2015-05-26 19 views
5

bu örnekte ikinci çift soru işareti tek tek olsaydı daha mantıklı olur bana oldukça açıktır eminim. Onların docs itibarendüğüm-mysql tek (?) Ve çift soru işareti (??) arasındaki fark nedir?

: Alternatif

, kullanabilirsiniz ?? Eğer istediğiniz tanımlayıcıları için yer tutucu olarak karakterler böyle kaçmış etmek:

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 
+1

Ben düğüm-mysql bilmiyorum ama örnek açıklamada bakarak, bu 'ancak kimlik (tablo isimleri, sütun adları) için kullanılan' oysa? 'Değerler için kullanılır edilir (dizeleri, sayılar ??' benziyor) – knittl

cevap

10

?? tablo ve sütun adları için kullanılır, bu ters tırnakların onları kaçar. ? sıradan değerleri içindir.

İlgili konular