sqlite.h


Objeto de sentencia SQL

typedef struct sqlite3_stmt sqlite3_stmt;

Una instancia de este objeto representa una sentencia SQL. Este objeto es conocido por varios nombres "sentencia preparada" o "sentencia SQL compilada" o sencillamente "sentencia".

La vida de un objeto sentencia es algo como esto:

  1. Se crea el objeto usando sqlite3_prepare_v2() o una función relacionada.
  2. Se enlazan los valores de los parámetros usando las funciones href="/c/sqlite/liteapi/sqlite3_bind_blob">sqlite3_bind_*().
  3. Se ejecuta el código SQL mediante una llamada a sqlite3_step() una o más veces.
  4. Se resetea la sentencia usando sqlite3_reset() y se regresa al paso 2. Se puede hacer esto ninguna o más veces.
  5. Se destruye el objeto usando sqlite3_finalize().