Всем добрый вечер.
Вот, например, код:
И использую я prepare и execute без параметров, или query - нет разницы, все равно 2 раза.
Не поможете разобраться?
Пересмотрел много текста про PDO и ответа не нашел. Спасибо.
$dsn = 'mysql:host=localhost;dbname=test';
$dbh = new PDO($dsn, 'root', '');
//$caseFolding = 0;
//$dbh->setAttribute(\PDO::ATTR_CASE, $caseFolding);
//$dbh->setAttribute(\PDO::ATTR_EMULATE_PREPARES, false);
$dbh->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
$sql = "CREATE TABLE B (X INT)";
$stmt = $dbh->prepare($sql);
$stmt->execute();
$sql = "INSERT B VALUES (2), (3), (4), (5), (NULL)";
//$stmt = $dbh->prepare($sql);
//$stmt->execute();
$result = $dbh->query($sql);
debug($result);