# Pastebin tAK446K1 $ perl6 -Ilib -MRed -e ' my $*RED-DEBUG = True; my $*RED-DB = database "SQLite"; model Bla { has Int $.id is rw is column{:id, :!nullable}; has Int $.value is rw is column; has Str $.name is rw is column; } Bla.^create-table; my $a = Bla.^create: :1id, :42value; $a.name = "the answer"; $a.^save: :update; say Bla.^all.grep({ (.value == 42) AND (.id > 0) }).map({ .name }).head; ' SQL : CREATE TABLE bla( name varchar(255) NULL, value integer NULL, id integer NOT NULL primary key ) SQL : INSERT INTO bla( value, id ) VALUES( 42, 1 ) SQL : UPDATE bla SET name = 'the answer' WHERE id = 1 SQL : SELECT name as data FROM bla WHERE value = 42 AND id > 0 LIMIT 1 the answer