У меня возникают проблемы с пониманием того, как использовать подготовленные операторы, когда вам нужно сопоставить одно значение с несколькими столбцами одновременно.
Другими словами, что вместо этого:
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name = ?");
$stmt->bindParam(1, $name);
Я хотел сделать это:
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where firstname = ? or lastname = ?");
с обоими '?' представляющие одну и ту же строку.