Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

195
Visualizações
SQlite result undefined issue in NodeJS

I'm having a problem with seemingly textbook example of SQlite usage:

Code below

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');

For some reason I cannot get the value of the sql response. I've tried a couple of approaches and its always undefined, but console.log works. I cannot figure it out.

Console log pasted below:

undefined SECOND
Connected to the SQlite DB
287439002531265 FIRST
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda