[使用PHP
,我试图在for循环中使用PDO执行许多查询,但我想让DB
优化器进行软解析。
我现在绑定参数,但不确定优化程序是否真的使用了软解析。
示例查询
select * from table as t where t.id = :id ;
[PHP
代码
$query = "select * from table as t where t.id = :id ;"
$pdo->prepare($query);
$id = 0;
$query->bindParam(':id', $id, PDO::PARAM_INT);
for($id; $id<10; $id++){
$query->execute()
}
不确定我理解什么是软解析,但是在您的情况下,查询仅被解析一次,这可能是您要查询的内容。
几张笔记。
IN()
clause或使用JOIN(如果适用)会更好。