Как лучше делать запросы в PDO
Подскажите как лучше делать запрос в PDO В переменной $sql может быть любой запрос SELECT, INSERT и т.д.
пример
$sql = "SELECT * FROM test WHERE id = ?";
или
$sql = "INSERT INTO test (id) VALUES (?)";
Передать параметры через bindParam
$sth = $dbh -> prepare($sql);
$sth -> bindParam(1, $id);
$sth -> execute();
или же
$sth = $dbh -> prepare($sql);
$sth -> execute([$id]);
или разницы нет в этих запросах и они оба выполняют один и тот же функционал?
Источник: Stack Overflow на русском