PDO PHP позволяет нескольким запросам выполняться сразу, любой через запрос () метод или как подготовленный оператор. Обе из следующей работы в качестве примера:
// Two SQL queries
$query = "SELECT * FROM table; DROP table;"
// Execute via query()
$pdo->query($query);
// Execute via prepared statement
$stmt = $pdo->prepare($query);
$stmt->execute();
Там какой-либо путь состоит в том, чтобы ограничить PDO единым запросом за один раз, во многом как mysql_query (), функция?
Ммм, есть способ добиться этого, отключив эмуляцию подготовленных операторов в PDO, чтобы вместо этого использовать собственный mysql API (множественные запросы не поддерживается в подготовленных операторах на стороне сервера):
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
Однако одним из недостатков этой опции является потеря кеша запросов.