Facendo riferimento alla pagina della documentazione a cui ti sei collegato, nella sezione "Identificatori di query di escape ", dovresti essere in grado di farlo:
mysql.query('SELECT * FROM ?? where name = ?', [this.table, this.votesTable]
La maggior parte dei framework SQL non consente l'uso di parametri per altri valori individuali . Cioè. not table identifica, identificatori di colonna, elenchi di valori o parole chiave SQL. La libreria mysqljs è rara in quanto supporta gli identificatori di citazione e le coppie chiave/valore.
Re il tuo commento:
Il ??
il segnaposto è per gli identificatori. Gli identificatori devono essere citati in modo diverso dai valori. In MySQL, un valore stringa è citato come 'string'
ma un identificatore è citato con segni di spunta all'indietro.
SELECT * FROM `mytable` where name = 'myname'
La classe mysqljs usa il ??
come segnaposto speciale per un identificatore, così puoi dire alla classe che deve essere virgolettata con segni di spunta inversa.