SQL Statement Objekt

typedef struct sqlite3_stmt sqlite3_stmt;



Eine Instanz dieses Objekts repräsentiert ein einzelnes SQL-Kommando. Man nennt diese Objekt oft auch „prepared statement“, „compiliertes SQL statement“ oder einfach nur „statement“

  1. Zur Erzeugung des Objekts wird eine der sqlite3_prepare() Funktionen benutzt.
  2. Dieses Objekt wird im Zusammenhang mit sqlite3_bind_*() eingesetzt.
  3. Ausgeführt wird ein solches Statement per sqlite3_step().
  4. sqlite3_reset() setzt das Statement zurück, so das es bei Schritt 2 benutzt werden kann.
  5. Per sqlite3_finalize() wird das Statement zerstört.