Postgres:简单的SELECT * WHERE ... AND ...查询失败

时间:2012-01-09 05:40:41

标签: sql postgresql node.js

此查询:

client.query({
  text: "SELECT * FROM users WHERE provider = ? AND remote_id = ?",
  values: [JSONuser.provider, JSONuser.remote_id]
}, 
function(err, result) { 
  ... 
})

syntax error at or near "AND"失败。

我无法弄明白为什么。一整天都在编程。我觉得这很简单,我只是累了。

修改:使用https://github.com/brianc/node-postgres

1 个答案:

答案 0 :(得分:3)

您使用的是哪个库?我假设它是Javascript和node.js.根据文档(https://github.com/brianc/node-postgres/blob/master/README.md)您似乎应该使用$1$2来代替{而不是? {1}}