如何在(Maria SQL + Node.js)中查看查询字符串的日志?

时间:2017-12-01 06:11:34

标签: node.js express logging mariadb mariasql

我正在使用Node.js,Express和Maria。

if exists then insert else update

最后,我想获得一个完整的查询字符串。

但是现在,我在日志文件中看到了q = `SELECT * FROM TEST WHERE id=?`; maria.query(q,[id],function (err, rows) { if (err) throw err; //I want to see completed query string. });

e.g)
SELECT * FROM TEST WHERE id=?

的console.log(东西);

  

vi ..... / my_node.log

     

:SELECT * FROM TEST WHERE id = 3

1 个答案:

答案 0 :(得分:0)

大多数数据库驱动程序使用预准备语句来执行参数化查询。这意味着永远不会在客户端构造完整的查询,只会将值发送到数据库。数据库本身构造了查询。

我相信你必须自己构建它,除非驱动程序提供了一种生成查询字符串的方法。