NodeJS – 如何得到执行查询的MySQL结果?

我是新的NodeJS与MySQL (NPM安装MySQL)。

当我尝试执行类似的查询

connection.query("select ?? from users where id = ?",[["id","fname","lname"],req.body.userid],function (err, rows) { **here I want query which above executed** }); 

我想要在执行的callback函数中查询。

我怎么才能得到它??。

 var c = connection.query("select ?? from users where id = ?",[["id","fname","lname"],req.body.userid],function (err, rows) { console.log(c.sql) }); 
 connection.query("select ?? from users where id = ?",[["id","fname","lname"],req.body.userid],function (err, rows) { res.send(rows); }); 

还优先selectstring查询来:

 "select id,fname,lname from users where id = '"+req.body.userid+"'"