2012-07-21 68 views
0

我使用PDO編寫查詢,但是當我把#或 - (SQL評論)它仍然工作(我知道PDO不會禁用它)如何使它停止?這個評論打破了我的整個代碼。 (我想能夠使用它,但不要再去破壞)
如:
SELECT * FROM something WHERE var=:var AND value=:value
我只是把#和發生這種情況
SELECT * FROM something WHERE var=:var# AND value=:value僅將檢查VAR /:VAR
(假設:VAR使用用戶輸入#)Mysql評論標籤打破我的代碼(PHP)

+1

爲什麼不只是名稱的參數':varnum'而不是使用,這將打破查詢字符? – 2012-07-21 21:28:54

回答

2

用單引號括起來的變量:

SELECT * FROM something WHERE var=':var#' AND value=':value' 
+0

我不知道單引號禁用評論,謝謝 – PedroGabriel 2012-07-21 21:30:58