Eu uso SQL.js e preciso de uma solução neste framework.
Quero executar uma instrução SELECT em uma tabela que recuperei do banco de dados. Existe alguma maneira de fazer isso?
Eu tentei até agora:
let table = db.exec("select * from Person")[0];
let res = db.exec("select * from @table", {"@table": table});
Sei que poderia simplesmente escrever db.exec("select * from Person")
neste caso especial, mas este é um exemplo simplificado. No meu caso de uso, obtenho a tabela de outra fonte.
O SQL.js não suporta consultas na tabela de resultados. Quando você executa uma consulta com db.exec(), ele retorna objetos de resultado, não tabelas temporárias que podem ser consultadas novamente. Você pode fazer:
Observação: o primeiro método será uma sobrecarga, pois ele cria uma tabela temporária sempre.