Tag: 参数化查询

不能使用带有Node.js和Postgres的参数化SQL语句

自从昨晚以来,我一直在用这个东西敲打我的头。 当我将参数添加到SQL,它不起作用。 var findOne = function(username, cb) { pg.connect(pgURL, function(err, client, done) { var query = client.query('SELECT * FROM users WHERE username = $1', [username]); done(); query.on('row', function(row) { cb(err, row); }); }); }; 但是,如果我做一个没有参数化的SQL语句,它工作得很好。 var query = client.query("SELECT * FROM users WHERE username = 'foobar'"); 另外,在done()之后执行console.log(query)会产生以下结果: 13:48:00 web.1 | { domain: null, 13:48:00 web.1 […]