Я работаю с express и Mysql, пытаясь создать новую запись в моей базе данных, но получаю одну ошибку в моей консоли. Это показывает значение внутри backsla sh, и я не знаю, почему.
Это моя функция:
const PostImpuestos = (data,callback) => {
var sql = "INSERT INTO tbImpuesto (nombre, valor) VALUES ?";
connection.query(sql, [data] ,function(error,results){
if (results){
return callback()
} else {
console.log(error);
}
})
}
и это ошибка:
sqlMessage: 'У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, для правильного синтаксиса, чтобы использовать около \ 'nombre
= \' Impuesto de Tijuana \ ', valor
= \ '15% \' \ 'в строке 1', sqlState: '42000', индекс: 0, sql: 'INSERT INTO tbImpuesto (nombre, valor) ЗНАЧЕНИЯ nombre
= \' Impuesto de Tijuana \ ', valor
= \ '15% \' '}
Я думал, что ошибка может быть связана с типом данных значения, потому что это json. Я изменяю его для массива и объекта, но проблема сохраняется.