node中調用mysql模塊讀寫時候,如果直接插入字符串:
connection.query('SELECT * from users WHERE name=' + data.name , callback);
或者:
connection.query('SELECT * from users WHERE name = alan' , callback);
會拋出這個錯誤。
正確寫法應該是:
connection.query("SELECT * from users WHERE name= 'alan' ", callback);
或者
connection.query("SELECT * from users WHERE name= ' "+ data.name+" ' ", callback);