gpt4 book ai didi

node-mysql - node-mysql 中单问号 (?) 和双问号 (??) 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 10:21:41 25 4
gpt4 key购买 nike

我确信这是相当明显的,对我来说,如果示例中的第二个双问号是单个问号,那就更有意义了。

来自他们的docs :

或者,您可以使用 ??字符作为您希望转义的标识符的占位符,如下所示:

var userId = 1;
var columns = ['username', 'email'];
var query = connection.query('SELECT ?? FROM ?? WHERE id = ?', [columns, 'users', userId], function(err, results) {
// ...
});

console.log(query.sql); // SELECT `username`, `email` FROM `users` WHERE id = 1

最佳答案

?? 用于表名和列名,它用反引号对其进行转义。 ? 用于普通值。

关于node-mysql - node-mysql 中单问号 (?) 和双问号 (??) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30457086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com