He estado reutilizar la misma variable $stmt
en mi script PHP para escribir las declaraciones preparadas:¿Cómo sé si se está almacenando en caché una declaración preparada?
$stmt = $dbh->prepare("SELECT column_A FROM Table1 WHERE id=?");
$stmt->bindValue(1, $id, PDO::PARAM_INT);
$stmt->execute();
....
$stmt = $dbh->prepare("UPDATE Table2 SET column_B=? WHERE column_A=?");
$stmt->bindValue(1, $name);
$stmt->bindValue(2, $column_A);
$stmt->execute();
Mi pregunta es, ¿cómo sé si los dos estados se están escribiendo para almacenar en caché y que la segunda declaración no hizo sobrescribir la primera declaración aunque ambas declaraciones comparten el mismo nombre de variable?
+1 por enseñarme algo nuevo –