4.パラメータ設定
SQLにパラメータを渡すには、二つの方法があります。
1. SQL文を組み立てて、値を埋める
CString sql; sql.Format( _T("SELECT name FROM Names WHERE name = '%s'"), _T("Tom") );
CStringを使用するためUnicodeに対応するsqlite3_prepare16を使用します。
int rc = sqlite3_prepare16( db, sql, -1, &stmt );
この方法でSQL文を組立てる場合、SQLインジェクションという不正利用がおこる可能性がありますので、以下の方法2を推奨します。 Read More