# SQLite3

- Introducción
- Instalación/Configuración
  - Requerimientos
  - Instalación
  - Configuración en tiempo de ejecución
  - Tipos de recursos
- Constantes predefinidas
- SQLite3 — La clase de SQLite3
  - SQLite3::backup — Backup one database to another database
  - SQLite3::busyTimeout — Establecer el gestor de conexión ocupado
  - SQLite3::changes — Devolver el número de filas de la base de datos que fueron cambiadas (o insertadas, o eliminadas) por la sentencia SQL más reciente
  - SQLite3::close — Cerrar la conexión a la base de datos
  - SQLite3::__construct — Instanciar un objeto de la clase SQLite3 y abrir una base de datos de SQLite 3
  - SQLite3::createAggregate — Registrar una función de PHP para usarla como una función totalizadora de SQL
  - SQLite3::createCollation — Registra una función PHP para ser utilizada como una función SQL de ordenación específica
  - SQLite3::createFunction — Registrar una función de PHP para usarla como una función escalar de SQL
  - SQLite3::enableExceptions — Enable throwing exceptions
  - SQLite3::escapeString — Devolver una cadena que ha sido debidamente escapada
  - SQLite3::exec — Ejecutar una consulta que no devuelve resultados en una base de datos dada
  - SQLite3::lastErrorCode — Devolver el código numérico del resultado de la petición SQLite que falló más recientemente
  - SQLite3::lastErrorMsg — Devolver texto en inglés describiendo la petición SQLite que falló más recientemente
  - SQLite3::lastInsertRowID — Devolver el ID de la fila de la sentencia INSERT más reciente realizada en la base de datos
  - SQLite3::loadExtension — Intentar cargar una biblioteca de extensiones de SQLite
  - SQLite3::open — Abrir una base de datos SQLite
  - SQLite3::openBlob — Opens a stream resource to read a BLOB
  - SQLite3::prepare — Preparar una sentencia SQL para su ejecución
  - SQLite3::query — Ejecutar una consulta SQL
  - SQLite3::querySingle — Ejecutar una consulta y devolver un único resultado
  - SQLite3::setAuthorizer — Configures a callback to be used as an authorizer to limit what a statement can do
  - SQLite3::version — Devolver la versión de la biblioteca SQLite3 como una constante de cadena y como un número
- SQLite3Stmt — La clase SQLite3Stmt
  - SQLite3Stmt::bindParam — Vincular un parámetro a una variable de sentencia
  - SQLite3Stmt::bindValue — Vincular el valor de un parámetro a una variable de sentencia
  - SQLite3Stmt::clear — Limpiar todos los parámetros vinculados actuales
  - SQLite3Stmt::close — Cerrar una sentencia preparada
  - SQLite3Stmt::__construct — Constructs an SQLite3Stmt object
  - SQLite3Stmt::execute — Ejecutar una sentencia preparada y devuolver un objeto de conjunto de resultados
  - SQLite3Stmt::getSQL — Get the SQL of the statement
  - SQLite3Stmt::paramCount — Devolver el número de parámetros dentro de la sentencia preparada
  - SQLite3Stmt::readOnly — Returns whether a statement is definitely read only
  - SQLite3Stmt::reset — Reiniciar la sentencia preparada
- SQLite3Result — La clase SQLite3Result
  - SQLite3Result::columnName — Devolver el nombre de la columna n-ésima
  - SQLite3Result::columnType — Devolver el tipo de la columna n-ésima
  - SQLite3Result::__construct — Constructs an SQLite3Result
  - SQLite3Result::fetchArray — Obtener una fila de resultados en forma de un array asociativo o indexado o ambos
  - SQLite3Result::finalize — Cerrar el conjunto de resultados
  - SQLite3Result::numColumns — Devolver el número de columnas del conjunto de resultados
  - SQLite3Result::reset — Reiniciar el conjunto de resultados a la primera fila