Node.js MySQL的质量插入操作失败

下面是我的代码插入我的MYSQL数据块

connectionPool.getConnection(function(err, connection){ if(err) { winston.log('info', '------- ERROR while getting connection: ' + err.message); connection.release(); return; } connection.query('INSERT INTO PollOptions (idPollOption, Option, PollId) values ?', [pollOptionsArray], function(err, rows){ if(err) { winston.info('info', '----------------------- ERROR: ' + err); connection.release(); return; } connection.release(); }); }); 

pollOptionsArray在哪里

 [ ["POPE1lrKXMy9Q","Adam","POLL4yrFXzkcX"], ["POPVy-StXGJcm","Mike","POLL4yrFXzkcX"],["POPNkMSFmGy97","Lucy","POLL4yrFXzkcX"] ] 

数据库表格具有以下列

idPollOption,Option,PollId(全部为VARCHAR)

它给了我以下错误:

错误:错误:ER_PARSE_ERROR:您的SQL语法中有错误; ('POPE1lrKXMy9Q','Adam','POLL4yrFXzkcX'),('POPVy-StXGJ')在第1行检查与您的MySQL服务器版本相对应的手册,

我什至试图硬编码我的SQLinput是这样的:

 var temp = [ ['123', 'demian@gmail.com', 'POLLVJsBGIjYQ'], ['345', 'john@gmail.com', 'POLLVJsBGIjYQ'], ['567', 'mark@gmail.com', 'POLLVJsBGIjYQ'], ['678', 'pete@gmail.com', 'POLLVJsBGIjYQ'] ]; 

但它仍然给我同样的错误。 我不明白我做错了什么。 很明显,我的SQL语法是不正确的值,但补救措施是什么?

我甚至试图删除pollOptionsArray中的[],它给了我同样的错误。

有什么想法发生在这里?

所以我的语法没有问题。 问题是名为“选项”的列。 显然“选项”是MySQL中的一个保留关键字,因为我用它来命名我的列,这给我带来了麻烦。