只看:
(来源:https://xkcd.com/327/)
这个SQL做了什么:
Robert'); DROP TABLE STUDENTS; --
Run Code Online (Sandbox Code Playgroud)
我知道这两个'并且--是用于评论,但是这个词也没有DROP被评论,因为它是同一行的一部分?
我正在尝试为我的应用程序编写查询,但我遇到了一些麻烦.我需要传递一个参数作为我的数据库的一个字段,如:
SELECT name, phone, email
FROM company
WHERE $P{clause} = $P{key}
ORDER BY $P{order}
Run Code Online (Sandbox Code Playgroud)
因为WHERE子句和ORDER BY子句是动态的,供用户选择.
使用$P{}它不起作用.