关于pdo的用法

楼主: tas72732002 (葱头)   2014-04-09 15:17:01
请问一下各位大大~
如果使用pdo但不使用bindParam将值带入, 是否会造成sql injection??
另如果直接使用
$this->pdo->query('select * from test where id=$id');
这样会有sql injection吗? query()会滤掉特殊字符吗?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-04-09 16:05:00
不会,所以你要自己保证$id为简单数字。
作者: johnny1972 (傻蛋)   2014-04-09 20:27:00
1:是,2:会,3:不会
作者: zeroghost (小鬼)   2014-04-12 10:50:00
你用的只能是mysql "select *from `test`"的状况唷通常有where或是insert会用prepare()搭配execute()prepare()有防,如果照你的写法要用quote()可以翻翻php manual里面有详细的教学

Links booklink

Contact Us: admin [ a t ] ucptt.com