====== 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" - Zur Erzeugung des Objekts wird eine der [[dbs:sqlite:libsqlite3:ref:sqlite3_prepare_v2|sqlite3_prepare()]] Funktionen benutzt. - Dieses Objekt wird im Zusammenhang mit sqlite3_bind_*() eingesetzt. - Ausgeführt wird ein solches Statement per [[dbs:sqlite:libsqlite3:ref:sqlite3_step|sqlite3_step()]]. - [[dbs:sqlite:libsqlite3:ref:sqlite3_reset|sqlite3_reset()]] setzt das Statement zurück, so das es bei Schritt 2 benutzt werden kann. - Per [[dbs:sqlite:libsqlite3:ref:sqlite3_finalize|sqlite3_finalize()]] wird das Statement zerstört.