Если параметры для оператора 1 и 2 идентичны, нужно ли повторно привязывать или я могу это сделать?
$stmt = $dbh->prepare("SELECT ... thing = :thing ..."); $stmt->bindParam(':thing',$thing); $stmt->execute(); // do something with data $stmt = $dbh->prepare("SELECT something else ... thing = :thing ..."); $stmt->execute();
Предполагая, что вы на самом деле имеете в виду:
$stmt = $dbh->prepare("SELECT ... thing = :thing ..."); // ...
Нет , вы присваиваете $stmt новому объекту PDOStatement, который не содержит информацию, которая была сохранена встарый объект.
$stmt
PDOStatement