dyedgreen / deno-sqlite

Deno SQLite module
https://deno.land/x/sqlite
MIT License
409 stars 36 forks source link

how to get key/value pairs #155

Closed ralyodio closed 2 years ago

ralyodio commented 2 years ago
   let user: any = await db.query('SELECT id, email, hashed_password FROM users WHERE email = ?', [body.email]);
    user = user[0];
    console.log(user);
    console.log(body.password, user[2]);
    const comparison = await bcrypt.compare(body.password, user[2]);
    console.log('comparison: ', comparison);

seems really weird getting an array of values rather than an array of objects with column names as keys.

Is there a way to get an array of objects?

dyedgreen commented 2 years ago

There are methods called queryEntrieson databases and iterEntries, allEntries, oneEntry on prepared queries, which do exactly what you want 😃