По непонятной причине в связке node.js и mysql не работает этот код:
var sql = 'DELETE FROM `test` WHERE id = "'+results[0]['id']+'"';
connection.query(sql);
При этом, если я вывожу в лог в консоль итоговый запрос, руками его копирую в phpmyadmin, собственно выполняю, то все работает. Что с этим делать?
mysql этот:
https://github.com/felixge/node-mysql/, все работает на локолхосте, без этих двух строк все окей, вот кусок поболие:
connection.query('SELECT * FROM `test` WHERE `hold` = "1" AND `status` = "0"', function(err, results) {
if (err) throw err;
if (results[0]['botStop'] == '1') {
clearInterval(interval);
console.log('stopped')
}
else {
var id = results[0]['id'];
var sql = 'DELETE FROM `test` WHERE id = "'+results[0]['id']+'"';
console.log(sql);
connection.query(sql);
console.log('trade '+id+' started');
}
});