Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

248
Vistas
better-sqlite3 .get() devuelve indefinido

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.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda