何时使用? 和? 作为node-mysql中用于构build查询的占位符?

我正在看node-mysql https://github.com/felixge/node-mysql中的一些例子

我很困惑什么时候用? 和? 作为构build查询的占位符。

这里就是一个例子。

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中用于构build查询的占位符?"