Small. Fast. Reliable.
Choose any three.

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()

51方法:

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