Javascript 何时使用??然后呢?作为节点mysql中用于构建查询的占位符?
我正在查看节点mysql中的一些示例 我不知道什么时候用??然后呢?在构造查询时用作占位符 这里有一个例子Javascript 何时使用??然后呢?作为节点mysql中用于构建查询的占位符?,javascript,mysql,node.js,node-mysql,Javascript,Mysql,Node.js,Node Mysql,我正在查看节点mysql中的一些示例 我不知道什么时候用??然后呢?在构造查询时用作占位符 这里有一个例子 var userId = 1; var columns = ['username', 'email']; var query = connection.query('SELECT ?? FROM ?? WHERE id = ?', [columns, 'users', userId], function(err, results) { // ... }); console.log(
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
我如何知道何时使用
?
以及何时使用?
??
用于标识符<代码>?用于值
值是变量。标识符是变量或常量的内容
有关更多详细信息,请参阅下面的链接
t.niese的评论值得称赞。文档告诉您,
?
表示标识符,?
表示值。这是如何按顺序进行的。假设查询-按blah_col DESC从blah_表顺序中选择*,以下操作不起作用-按???从blah_表顺序中选择*。我设置??对于blah_col,这很好,但在设置?时DESC不起作用<代码>值是变量。标识符是变量或常量的内容不是反过来吗?。