Permite realizar consultas sobre datos almacenados en una base de datos SQLite.
Sintaxis
sqlite('db_path', 'table_name')Argumentos
db_path— Ruta de acceso a un archivo con una base de datos SQLite. String.table_name— Nombre de una tabla en la base de datos SQLite, o una consulta que se pasa a SQLite tal cual (consulta Pasar una consulta en lugar de un nombre de tabla). String.
Valor devuelto
- Un objeto de tipo tabla con las mismas columnas que la tabla original de
SQLite.
Pasar una consulta en lugar de un nombre de tabla
En lugar de un nombre de tabla, el segundo argumento puede ser una consulta SELECT que se pasa a SQLite tal cual. La estructura de la tabla resultante se infiere a partir del resultado de la consulta. La consulta puede escribirse como una subconsulta o bien envolverse en la función query:
SELECT * FROM sqlite('sqlite.db', (SELECT col1, col2 FROM table1 WHERE col2 > 1));
SELECT * FROM sqlite('sqlite.db', query('SELECT col1, col2 FROM table1 WHERE col2 > 1'));Esa tabla es de solo lectura: no se permite hacer INSERT en ella. El motor de tabla SQLite también admite la misma sintaxis.
Ejemplo
SELECT * FROM sqlite('sqlite.db', 'table1') ORDER BY col2;┌─col1──┬─col2─┐
│ line1 │ 1 │
│ line2 │ 2 │
│ line3 │ 3 │
└───────┴──────┘- Motor de tabla de SQLite
- Motor de base de datos SQLite — sección sobre compatibilidad con tipos de datos