如何在 (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
大多数数据库驱动程序使用准备好的语句来执行参数化查询。这意味着完整的查询永远不会在客户端构建,只有值被发送到数据库。数据库本身构造查询。
除非驱动程序提供生成查询字符串的方法,否则我认为您必须自己构造它。
我正在使用 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
大多数数据库驱动程序使用准备好的语句来执行参数化查询。这意味着完整的查询永远不会在客户端构建,只有值被发送到数据库。数据库本身构造查询。
除非驱动程序提供生成查询字符串的方法,否则我认为您必须自己构造它。