【发布时间】:2015-09-09 21:13:05
【问题描述】:
我有以下代码(它的简单版本):
$query = "SELECT *
FROM text
WHERE MATCH (text) AGAINST ('".$pdo->quote($_GET["q"])."' IN BOOLEAN MODE);";
有什么方法可以克服 quote() 函数并将 SQL 注入查询 - 还是 quote() 100% 安全?
非常感谢!
【问题讨论】:
-
@chris85,对不起 - 我编辑了标题和标签。我有点累了。 ;)
-
这就是重点。更好的是使用参数化查询:
AGAINST (? IN BOOLEAN MODE) -
->quote()自己添加单引号。
标签: php mysql pdo sql-injection