SQLite が受理する文字列は UTF8 と UTF16 で、
UTF16(要するにUnicode:wchar_t) を食わすAPIは関数名の末尾に '16' が付いてます。
SQLite にはおちゃらかAPI sqlite3_exec てのがあります。
SQL文を食わすとさっくり実行してくれるやつ。
あろうことか、sqlite3_exec の Unicode版: sqlite3_exec16 てーのがございません。
きもちわりーので作っちゃいました。
SQLiteのつくりかた に使用したSQLite-3.3.10用ソリューションに
sqlite3_exec16 を追加したやつを用意しました → SQLite_3_3_10_revised.zip