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

How to see a log of query string in (Maria SQL + Node.js)?

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

q = `SELECT * FROM TEST
     WHERE id=?`;

maria.query(q,[id],function (err, rows) {
               if (err) throw err;
               //I want to see completed query string.
            });

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

但是现在,我在我的日志文件中看到了 SELECT * FROM TEST WHERE id=?

例)
If id == 3

console.log(某事);

vi ...../my_node.log

: SELECT * FROM TEST WHERE id=3

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

除非驱动程序提供生成查询字符串的方法,否则我认为您必须自己构造它。