(PHP 8 >= 8.4.0)
Una subclase de PDO que representa una conexión utilizando el controlador PDO SQLite.
Este controlador admite un analizador de consultas SQL dedicado para el dialecto SQLite. Puede gestionar los siguientes elementos:
Los literales de string simples, dobles y en dólares, con el doblado como mecanismo de escape.
Las comillas entre corchetes para los identificadores.
Dos guiones y los comentarios de estilo C (no anidados).
$name,$step,$finalize,$numArgs = -1$function_name,$callback,$num_args = -1,$flags = 0$table,$column,$rowid,$dbname = "main",$flags = Pdo\Sqlite::OPEN_READONLY$dsn,$username = null,$password = null,$options = null$dsn,$username = null,$password = null,$options = null$query, ?int $fetchMode = PDO::FETCH_COLUMN, int $colno): PDOStatement|false$query,$fetchMode = PDO::FETCH_CLASS,$classname,$constructorArgs$query, ?int $fetchMode = PDO::FETCH_INTO, object $object): PDOStatement|falsePdo\Sqlite::DETERMINISTIC
Pdo\Sqlite::OPEN_READONLY
Pdo\Sqlite::OPEN_READWRITE
Pdo\Sqlite::OPEN_CREATE
Pdo\Sqlite::ATTR_OPEN_FLAGS
Pdo\Sqlite::ATTR_READONLY_STATEMENT
Pdo\Sqlite::ATTR_EXTENDED_RESULT_CODES
Pdo\Sqlite::ATTR_BUSY_STATEMENT
Atributo de sentencia de solo lectura, recuperado con
PDOStatement::getAttribute(), que es true si
la sentencia ha sido ejecutada y todavía tiene una fila pendiente, y false
en caso contrario.
Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::ATTR_EXPLAIN_STATEMENT
Atributo de sentencia que controla el modo de explicación, establecido con
PDOStatement::setAttribute(). Los valores posibles son
Pdo\Sqlite::EXPLAIN_MODE_PREPARED,
Pdo\Sqlite::EXPLAIN_MODE_EXPLAIN y
Pdo\Sqlite::EXPLAIN_MODE_EXPLAIN_QUERY_PLAN.
Se lanza un ValueError si PHP ha sido compilado
con una versión de libsqlite anterior a 3.43.0.
Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::EXPLAIN_MODE_PREPARED
Valor para Pdo\Sqlite::ATTR_EXPLAIN_STATEMENT:
devuelve la sentencia tal como fue preparada (sin explicación).
Disponible a partir de PHP 8.5.0, cuando se compila con libsqlite >= 3.43.0.
Pdo\Sqlite::EXPLAIN_MODE_EXPLAIN
Valor para Pdo\Sqlite::ATTR_EXPLAIN_STATEMENT:
devuelve los códigos de operación de la máquina virtual utilizada para ejecutar la sentencia
(equivalente al EXPLAIN de SQLite).
Disponible a partir de PHP 8.5.0, cuando se compila con libsqlite >= 3.43.0.
Pdo\Sqlite::EXPLAIN_MODE_EXPLAIN_QUERY_PLAN
Valor para Pdo\Sqlite::ATTR_EXPLAIN_STATEMENT:
devuelve el plan de consulta (equivalente al
EXPLAIN QUERY PLAN de SQLite).
Disponible a partir de PHP 8.5.0, cuando se compila con libsqlite >= 3.43.0.
Pdo\Sqlite::ATTR_TRANSACTION_MODE
Atributo de conexión que configura el modo de transacción utilizado por
PDO::beginTransaction(). Los valores posibles son
Pdo\Sqlite::TRANSACTION_MODE_DEFERRED,
Pdo\Sqlite::TRANSACTION_MODE_IMMEDIATE y
Pdo\Sqlite::TRANSACTION_MODE_EXCLUSIVE.
Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::TRANSACTION_MODE_DEFERRED
Valor para Pdo\Sqlite::ATTR_TRANSACTION_MODE:
utiliza el modo de transacción DEFERRED de SQLite (el predeterminado).
Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::TRANSACTION_MODE_IMMEDIATE
Valor para Pdo\Sqlite::ATTR_TRANSACTION_MODE:
utiliza el modo de transacción IMMEDIATE de SQLite.
Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::TRANSACTION_MODE_EXCLUSIVE
Valor para Pdo\Sqlite::ATTR_TRANSACTION_MODE:
utiliza el modo de transacción EXCLUSIVE de SQLite.
Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::OKValor de retorno de una retrollamada de autorización establecida con Pdo\Sqlite::setAuthorizer(), que permite la acción. Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::DENYValor de retorno de una retrollamada de autorización establecida con Pdo\Sqlite::setAuthorizer(), que deniega la acción. Disponible a partir de PHP 8.5.0.
Pdo\Sqlite::IGNORE
Valor de retorno de una retrollamada de autorización establecida con
Pdo\Sqlite::setAuthorizer(), que sustituye un valor null
por la columna que habría sido leída.
Disponible a partir de PHP 8.5.0.