需要向数据库查询,但是字段和字段值都是客户端传过来的,所以sql语句是这么写的
$sql="select id from goods_type_attr where :field=:value and type_id=:type_id";
$this->stmt=$this->pdo->prepare($sql);
$this->stmt->execute($arr);
但是字段名field最后也被做了处理,结果应该是成了selecte ·· from xx where '字段'=····
是 ' 而不是 `,所以导致查不出结果,请问该如何绑定一个字段名呢?
谢谢诸位
为什么要这样处理呢?
可以定义一个数组 比如
这样总不会有注入了吧