Node + MySQL -如何通过绑定获取原始查询

72qzrwbm  于 2023-05-22  发布在  Node.js
关注(0)|答案(1)|浏览(96)

是否可以在执行之前或之后获取原始SQL查询及其绑定,以查看即将执行或刚刚执行的内容?
示例:

const id = 4

const connection = await fastify.mysql.getConnection()
const [rows] = await connection.query(
    `SELECT age FROM users WHERE id = :id`, { id: id },
)
connection.release()
return rows

有没有办法返回:

SELECT age FROM users WHERE id = 4
kqqjbcuj

kqqjbcuj1#

阅读了这个主题,我希望可以通过像这样解构结果来获得sql:

const [rows, fields, query] = await connection.query(
    `SELECT age FROM users WHERE id = :id`, { id: id },
)

...

console.log(query.sql)

相关问题