小巧、快速、可靠。
请选择其中三个。

SQLite C 接口

预处理语句对象

typedef struct sqlite3_stmt sqlite3_stmt;

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

将每个 SQL 语句视为一个单独的计算机程序。原始 SQL 文本是源代码。预处理语句对象是已编译的对象代码。所有 SQL 必须在运行之前转换为预处理语句。

预处理语句对象的生命周期通常如下所示

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

使用此对象的 6 个构造函数

使用此对象的 1 个析构函数: sqlite3_finalize()

使用此对象的 53 个方法

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