destus,
Да, если в query кинуть 1 объект то все работает. Все так. Но у меня не один объект а
массив объектов. Я же привел код.
так работает
var post = {id: 1, title: 'Hello MySQL'};
2
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
3
// Neat!
4
});
вот так нет
var post = [{id: 1, title: 'Hello MySQL'},{id: 2, title: 'DIE MySQL'},{id: 3, title: 'MUST DIE MySQL'}];
2
var query = connection.query('INSERT INTO posts SET ?', post, function(err, result) {
3
// Neat!
4
});
Все дело в том что вот этот модуль node-mysql, он умеет раскрывать и подставлять объекты, массивы, но когда ему пихают вложенный объект или массив объектов он как бы первый уровень раскрывает а остальное делает .toString().