phpPDO中exec函数怎么防止sql注入,需要提前prepare吗?我看到$pdo防sql注入是先prepare再excute,比如查询操作和插入操作,数据都是前台提交过来的$sql="selectpid,id,time,name,pl,znum,cnumfromtestwhereaid=?andstatus=1orderbyiddesc";$pdo->prepare($sql);$pdo->execute(array($_POST['aid']));.....这种没问题,但是这种$sql="insertintotest(aid,pid,time,name,pl,ip)values({$res['aid']},{$res['pid']},".time().",'".$res['nc']."','".$res['nr']."','{$ip}')";$pdo->exec($sql);如果如上执行,怎么防止SQL注入,在没个POST参数上面加quote()吗?exec可以先prepare吗?
慕慕森
相关分类