Здравствуйте, мне нужно проверить наличие записи в таблице Mysql используя Node.JS.
Для этого установил модуль Mysql2, всё подключил, смог подключиться к БД
const mysql = require("mysql2");
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "stream",
password: ""
});
Дальше, всё, что мне нужно, просто посмотреть наличие записи с нужными мне полями
var uID = data.id;
var uNick = data.nickname;
var userD = [uID, uNick];
connection.query("SELECT * FROM users WHERE ('Login', 'ID') VALUES('?',?)", userD, function(err, result){
console.log(err);
console.log(result);
});
Но Mysql2 ругается на то, как я отдаю параметры:
code: 'ER_PARSE_ERROR',
errno: 1064,
sqlState: '42000',
sqlMessage: "You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'VALUES('1','Test')' at line 1"