Най-лесно би било просто да се придържате към обширната документация - и изучаване на основен javascript. Изявлението
let sql =`select * from q_users where firstname=?,${[name]}`;
няма смисъл, това е просто низ с масив в края. Може да е полезно да прочетете за низове на шаблони да ги опознаем и как да ги използваме правилно.
Документите обясняват да се подават два аргумента на db.query()
. Така че ще ви трябва нещо като
let sql = 'select * from q_users where firstname=?';
db.query(sql, [name]).then(...);
Също така избягвайте използването на name
като име на променлива.