Soy nuevo en bettersql3lite, intenté leer la documentación aquí: https://github.com/JoshuaWise/better-sqlite3/blob/master/docs/api.md
y no pude resolver este error.
Estoy tratando de ejecutar una declaración de selección en javascript de la siguiente manera:
const stmt = db.prepare('select * from table where token = ?').get(token);
donde token es un int inicializado en 5000 en este ejemplo. db corresponde a la línea const db = require('./database') Cada vez que intento ejecutar este código e imprimir lo que es stmt, stmt no está definido.
Cuando intento ejecutar la misma consulta sql, select * from table where token = 5000 , en un navegador de base de datos, me devuelven un registro como lo deseo. No estoy seguro de por qué el código javascript anterior no funciona para mí, lo uso de la misma manera, con cadenas en lugar de token, y se comporta como se esperaba (es decir, la variable se inicializa cuando hay algo en la base de datos que sería devuelto). No sé si las cadenas son el problema, pero estoy realmente confundido en cuanto a por qué la línea anterior no funciona. Cualquier ayuda es apreciada.