我正在尝试将行插入数据库,并且我尽可能地简化了我的代码,但我仍然收到错误“SQLITE_RANGE:绑定或列索引超出范围”
const sqlite3 = require('sqlite3').verbose();
let db = new sqlite3.Database(':memory:', (err) => {
if (err) {
return console.error(err.message);
}
console.log('Connected to the in-memory SQlite database.');
});
db.serialize(function(){
db.run('CREATE TABLE parks ' +
'(' +
'Name text' +
')'
);
});
csv.fromPath("parks.csv", {renameHeaders : true, headers : [,
'Name',
]})
.on("data", function(data){
query = "INSERT INTO parks VALUES ('Arbutus_Village_Park')"
db.run(query, ['C'], function(err) {
if (err) {
return console.log(err.message);
}
});
})
有人可以指出一些我可能会错过的东西吗?感谢