Javascript Node Express Postgres应用程序。Post语法错误
尝试将变量传递给postgres db时,当前收到以下错误: 错误:在“,”处或附近出现语法错误Javascript Node Express Postgres应用程序。Post语法错误,javascript,node.js,postgresql,express,Javascript,Node.js,Postgresql,Express,尝试将变量传递给postgres db时,当前收到以下错误: 错误:在“,”处或附近出现语法错误 当我删除[rb.user,rb.name]并对变量进行硬编码时,它就会通过。有什么想法/可能是我的疏忽吗?您好,根据下面的文档 您的查询应该如下所示。您应该使用$1和$2而不是? const rb=req.body; const sql=“插入test1(用户、名称、创建的)值($1,$2,当前时间戳);” 查询(sql,[rb.user,rb.name],(err)=>{ 如果(错误){ log
当我删除[rb.user,rb.name]并对变量进行硬编码时,它就会通过。有什么想法/可能是我的疏忽吗?您好,根据下面的文档 您的查询应该如下所示。您应该使用
$1
和$2
而不是?
const rb=req.body;
const sql=“插入test1(用户、名称、创建的)值($1,$2,当前时间戳);”
查询(sql,[rb.user,rb.name],(err)=>{
如果(错误){
log('Error:'+err);
}否则{
res.redirect('/');
}
});
});
将“,?”更改为“$1,$2”
const rb = req.body;
const sql= "insert into test1 (user, name, created) values (?, ?, CURRENT_TIMESTAMP);"
pool.query(sql, [rb.user, rb.name], (err) => {
if (err) {
console.log('Error: ' + err);
} else {
res.redirect('/');
}
});
});