typedef struct sqlite3_stmt sqlite3_stmt;

Una instancia de este objeto representa una declaración SQL única que se ha compilado en forma binaria y está lista para ser evaluada.

Piense en cada instrucción SQL como un programa de computadora separado. El texto SQL original es el código fuente. Un objeto de declaración preparada es el código de objeto compilado. Todo SQL debe convertirse en una declaración preparada antes de que pueda ejecutarse.

El ciclo de vida de un objeto de declaración preparado generalmente es así:

  1. Cree el objeto de declaración preparada usando sqlite3_prepare_v2().
  2. Enlace valores a parámetros mediante las interfaces sqlite3_bind_*().
  3. Ejecute el SQL llamando a sqlite3_step() una o más veces.
  4. Restablezca la declaración preparada usando sqlite3_reset() y luego regrese al paso 2. Haga esto cero o más veces.
  5. Destruye el objeto usando sqlite3_finalize().

6 Constructores:

  • sqlite3_prepare
  • sqlite3_prepare16
  • sqlite3_prepare16_v2
  • sqlite3_prepare16_v3
  • sqlite3_prepare_v2
  • sqlite3_prepare_v3

1 Destructor: sqlite3_finalize()

51 Métodos:

  • sqlite3_bind_blob
  • sqlite3_bind_blob64
  • sqlite3_bind_doble
  • sqlite3_bind_int
  • sqlite3_bind_int64
  • sqlite3_bind_null
  • sqlite3_bind_parameter_count
  • sqlite3_bind_parameter_index
  • sqlite3_bind_parameter_name
  • sqlite3_bind_pointer
  • sqlite3_bind_text
  • sqlite3_bind_text16
  • sqlite3_bind_text64
  • sqlite3_bind_value
  • sqlite3_bind_zeroblob
  • sqlite3_bind_zeroblob64
  • sqlite3_clear_bindings
  • sqlite3_column_blob
  • sqlite3_column_bytes
  • sqlite3_column_bytes16
  • sqlite3_column_count
  • sqlite3_column_database_name
  • sqlite3_column_database_name16
  • sqlite3_column_decltype
  • sqlite3_column_decltype16
  • sqlite3_column_double
  • sqlite3_column_int
  • sqlite3_column_int64
  • sqlite3_column_name
  • sqlite3_column_name16
  • sqlite3_column_origin_name
  • sqlite3_column_origin_name16
  • sqlite3_column_table_name
  • sqlite3_column_table_name16
  • sqlite3_column_text
  • sqlite3_column_text16
  • sqlite3_column_type
  • sqlite3_column_value
  • sqlite3_data_count
  • sqlite3_db_handle
  • sqlite3_expanded_sql
  • sqlite3_normalizado_sql
  • sqlite3_reset
  • sqlite3_sql
  • sqlite3_paso
  • sqlite3_stmt_busy
  • sqlite3_stmt_isexplain
  • sqlite3_stmt_readonly
  • sqlite3_stmt_scanstatus
  • sqlite3_stmt_scanstatus_reset
  • sqlite3_stmt_status

Consulte también las listas de objetos, constantes y funciones.