SQLiteのC言語APIを使ってprepared statementで、BLOBを使ってみます。
基本的には、以下のサイトに書いてある方法ですが、日本語で書いてみることにします。
http://www.sqlite.org/capi3ref.html#sqlite3_stmt
- sqlite3_prepare_v2()(あるいはそれに類するもの)を使って、sqlite3_stmtのオブジェクトを作る。
- sqlite3_bind_*() インターフェースを使ってパラメータに値をBind。
- sqlite3_step()を使ってSQL実行。(sqlite3_step()は何回でも実行できる)
- sqlite3_reset()を使ってstatementをリセットして、step 2に戻る。これは何度でもできるし、やらなくても良い。
- sqlite3_finalize()を使ってオブジェクトを破棄する。
