zwdnet/Money — comment on commit 6de6c9d9bd8af3be937c1cc321063fa1cc322ba6
File:  line 0
By zokr7et:

我的理解是 一次性执行的sql语句用sqlite3_exec()，sqlite3中sqlite3_exec()函数实际上就是调用sqlite3_prepare(), sqlite3_step()。并且sqlite3_exec()可以执行以分号分开的多行语句，比如用于创建table。
而sqlite3_prepare()提供一种模式语句，可以使用sqlite3_bind_*() 绑定数据，然后使用sqlite3_step()执行sqlite3_stmt结构，而sqlite_stmt 本身不用更改
我觉得你完全是把SQLite3当MySQL在用。