Objective-CのSQLiteライブラリFMDBで、executeQueryを使ってINSERT時にAUTOINCREMENTされたキーの最大値を取得する

Objective-CのSQLiteライブラリFMDBで、
AUTOINCREMENTするキーを持つテーブルを作成しました。

INSERT時に、AUTOINCREMENTを指定したカラム以外に値を指定すれば
AUTOINCREMENTのカラムには自動で最大値が入るのですが、
さて、その、最後にINSERTされたレコードの値を取得したい時はどうしたら良いのでしょう。

MySQLなら  last_insert_id() で最後のプライマリキーが取れるようです。

そしてSQLiteにも似たような関数、
LAST_INSERT_ROWID() というのがあります。
続きを読む