Tengo un problema con el ejemplo aparentemente de libro de texto del uso de SQlite:
Código a continuación
const db_client = new sqlite3.Database(HISTORY_DB, (err) => { if (err) { console.error(err.message, '## ERROR ##'); return; } console.log('Connected to the SQlite DB'); }); const current_hour = new Date().getHours(); const sql = `SELECT value FROM history where hour = ${current_hour}`; const getSql = async (sql) => { await db_client.get(sql, [], (err, row) => { if (err) { return console.error(err.message); } console.log(row.value, 'FIRST'); return parseInt(row.value); }) }; console.log(await getSql(sql), 'SECOND');Por alguna razón, no puedo obtener el valor de la respuesta sql. Probé un par de enfoques y siempre está indefinido, pero funciona console.log. No me lo puedo imaginar.
Registro de la consola pegado a continuación:
undefined SECOND Connected to the SQlite DB 287439002531265 FIRST