Mysql评论标签打破我的代码(PHP)

时间:2012-07-21 21:23:38

标签: php mysql pdo

我正在使用PDO来准备查询,但是当我把#或 - (SQL注释)放在它上面时(我知道PDO不会禁用它)如何让它停止?这条评论打破了我的整个代码。 (我希望允许使用它但停止破坏)
例如:
SELECT * FROM something WHERE var=:var AND value=:value
我只是把#,这发生了 SELECT * FROM something WHERE var=:var# AND value=:value仅检查var /:var
(假设:var是用户输入#)

1 个答案:

答案 0 :(得分:2)

用单引号括起你的变量:

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