# Pastebin 8y3a36Gg ❯ raku polymorphic.raku SQL : BEGIN BIND: [] SQL : CREATE TABLE "comment" ( id integer NOT NULL primary key AUTOINCREMENT, body text NOT NULL , commentable_id integer NOT NULL , commentable_type text NOT NULL ) BIND: [] SQL : CREATE TABLE "photo" ( id integer NOT NULL primary key AUTOINCREMENT, path text NOT NULL , UNIQUE (path) ) BIND: [] SQL : CREATE TABLE "post" ( id integer NOT NULL primary key AUTOINCREMENT, title text NOT NULL , UNIQUE (title) ) BIND: [] SQL : COMMIT BIND: [] SQL : BEGIN BIND: [] SQL : INSERT INTO "post"( title ) VALUES( ? ) BIND: ["bla"] SQL : SELECT "post".id , "post".title FROM "post" WHERE _rowid_ = last_insert_rowid() LIMIT 1 BIND: [] SQL : SELECT "post".id , "post".title FROM "post" WHERE "post".id = 1 LIMIT 1 BIND: [] SQL : COMMIT BIND: [] SQL : BEGIN BIND: [] SQL : INSERT INTO "comment"( commentable_id, commentable_type, body ) VALUES( ?, ?, ? ) BIND: [1, "post", "blabla"] SQL : SELECT "comment".id , "comment".body , "comment".commentable_id as "commentable-id", "comment".commentable_type as "commentable-type" FROM "comment" WHERE _rowid_ = last_insert_rowid() LIMIT 1 BIND: [] SQL : SELECT "comment".id , "comment".body , "comment".commentable_id as "commentable-id", "comment".commentable_type as "commentable-type" FROM "comment" WHERE "comment".id = 1 LIMIT 1 BIND: [] SQL : COMMIT BIND: [] SQL : BEGIN BIND: [] SQL : INSERT INTO "photo"( path ) VALUES( ? ) BIND: ["ble"] SQL : SELECT "photo".id , "photo".path FROM "photo" WHERE _rowid_ = last_insert_rowid() LIMIT 1 BIND: [] SQL : SELECT "photo".id , "photo".path FROM "photo" WHERE "photo".id = 1 LIMIT 1 BIND: [] SQL : COMMIT BIND: [] SQL : BEGIN BIND: [] SQL : INSERT INTO "comment"( commentable_type, commentable_id, body ) VALUES( ?, ?, ? ) BIND: ["photo", 1, "bleble"] SQL : SELECT "comment".id , "comment".body , "comment".commentable_id as "commentable-id", "comment".commentable_type as "commentable-type" FROM "comment" WHERE _rowid_ = last_insert_rowid() LIMIT 1 BIND: [] SQL : SELECT "comment".id , "comment".body , "comment".commentable_id as "commentable-id", "comment".commentable_type as "commentable-type" FROM "comment" WHERE "comment".id = 2 LIMIT 1 BIND: [] SQL : COMMIT BIND: []