SQLite C 接口

准备好的语句对象

typedef struct sqlite3_stmt sqlite3_stmt;

此对象的一个​​实例表示已编译成二进制形式并准备好进行评估的单个 SQL 语句。

将每个 SQL 语句视为一个单独的计算机程序。原始 SQL 文本是源代码。准备好的语句对象是编译后的目标代码。所有的SQL都必须先转换成prepared statement才能运行。

准备好的语句对象的生命周期通常是这样的:

  1. 使用sqlite3_prepare_v2()创建准备好的语句对象
  2. 使用 sqlite3_bind_*() 接口将 值绑定到参数。
  3. 通过调用sqlite3_step()一次或多次来运行 SQL。
  4. 使用sqlite3_reset()重置准备好的语句,然后返回到步骤 2。执行此操作零次或多次。
  5. 使用sqlite3_finalize()销毁对象

6 建设者:

1 析构函数:sqlite3_finalize()

51种方法:

另请参阅 对象常量函数的列表。