0

我正在尝试使用准备好的数组执行查询。该数组有两个元素,但此查询仅使用其中一个。我正在使用节点 postgres。

大批:

var g=[];
g.push(email,password);

询问:

getter.query('SELECT EXISTS (SELECT 1 FROM users WHERE email_address = $1)',g,         
    function(err, result){
        if (err) console.log(err);
            //do stuff including another query
});

这是我得到的错误:

ERROR: bind message supplies 2 parameters, but prepared statement "" requires 1`
STATEMENT: SELECT EXISTS (SELECT 1 FROM users WHERE email_address = $1)

如何仅使用查询数组的一个值执行语句?有没有办法让准备好的查询语句只接受数组的一个或一些元素?

4

0 回答 0