5
Sono sicuro che questo è abbastanza ovvio, per me avrebbe più senso se il secondo doppio punto di domanda nell'esempio fosse uno solo.Qual è la differenza tra singolo (?) E doppio punto interrogativo (??) in node-mysql?
Dal loro docs:
In alternativa, è possibile utilizzare ?? personaggi come segnaposto per gli identificatori che si desidera sono fuggiti in questo modo:
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
Non conosco node-mysql, ma guardando l'istruzione di esempio, sembra che '??' sia usato per identificatori (nomi di tabelle, nomi di colonne), mentre '?' Viene utilizzato per valori (stringhe, numeri) – knittl