Permite consultar dados armazenados em um banco de dados SQLite.
Sintaxe
sqlite('db_path', 'table_name')Argumentos
db_path— Caminho para um arquivo de banco de dados SQLite. String.table_name— Nome de uma tabela no banco de dados SQLite ou uma consulta passada ao SQLite como está (consulte Passando uma consulta em vez de um nome de tabela). String.
Valor retornado
- Um objeto de tabela com as mesmas colunas da tabela
SQLiteoriginal.
Passando uma consulta em vez de um nome de tabela
Em vez de um nome de tabela, o segundo argumento pode ser uma consulta SELECT passada ao SQLite como está. A estrutura da tabela resultante é inferida a partir do resultado da consulta. A consulta pode ser escrita como uma subconsulta ou encapsulada na função 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'));Essa tabela é somente leitura: não é permitido fazer INSERT nela. A mesma sintaxe também é aceita pelo motor de tabela SQLite.
Exemplo
SELECT * FROM sqlite('sqlite.db', 'table1') ORDER BY col2;┌─col1──┬─col2─┐
│ line1 │ 1 │
│ line2 │ 2 │
│ line3 │ 3 │
└───────┴──────┘- SQLite motor de tabela
- Mecanismo de banco de dados SQLite — seção de suporte a tipos de dados