# Pastebin 8dGGoj2B ❯ raku -I. -MRed -e 'model Bla {has $.id is serial; has Str $.value is column(:nullable) }; red-defaults "SQLite", :database; schema(Bla).drop.create; my $*RED-DEBUG = True; my $*RED-DEBUG-RESPONSE = True; Bla.^create' SQL : BEGIN BIND: [] SQL : INSERT INTO "bla" DEFAULT VALUES BIND: [] {} SQL : SELECT "bla".id , "bla".value FROM "bla" WHERE _rowid_ = last_insert_rowid() LIMIT 1 BIND: [] {id => 1, value => (Any)} SQL : SELECT "bla".id , "bla".value FROM "bla" WHERE "bla".id = 1 LIMIT 1 BIND: [] {id => 1, value => (Any)} SQL : COMMIT BIND: [] ❯ sqlite3 bla.db SQLite version 3.43.2 2023-10-10 13:08:14 Enter ".help" for usage hints. sqlite> .d PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; CREATE TABLE IF NOT EXISTS "bla" ( id integer NOT NULL primary key AUTOINCREMENT, value text NULL ); INSERT INTO bla VALUES(1,NULL); DELETE FROM sqlite_sequence; INSERT INTO sqlite_sequence VALUES('bla',1); COMMIT;