小巧、快速、可靠。
選擇其中三項。

SQLite C 介面

預編譯語句物件 (Prepared Statement Object)

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 個方法

另請參閱物件常數函式列表。