不可以,在order by,like等地方不可用预编译来防御
预编译主要是用了参数化的方法防御SQL注入,但有些地方是不允许进行参数化的,例如order by后面就不能进行参数化,order by,order by后一般是接字段名,而字段名是不能带引号的,比如 order by username;如果带上引号成了order by 'username',那username就是一个字符串不是字段名了,这就产生了语法错误。
利用的方法有: