Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 何时使用??然后呢?作为节点mysql中用于构建查询的占位符?_Javascript_Mysql_Node.js_Node Mysql - Fatal编程技术网

Javascript 何时使用??然后呢?作为节点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(

我正在查看节点mysql中的一些示例

我不知道什么时候用??然后呢?在构造查询时用作占位符

这里有一个例子

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不起作用<代码>值是变量。标识符是变量或常量的内容不是反过来吗?。