Когда делаю многочисленные запросы за раз, PDO всегда ругается что количество параметров не совпадают. Но если делать одиночные запросы, то все ок.
$PDO = new \PDO(
'sqlite:' . L_INIL_DB::$pathToFileDB,
null,
null,
);
$query = 'INSERT INTO table (idGame, idChannel, dateU) VALUES (:iG1, :iC1, :dU1); INSERT INTO table (idGame, idChannel, dateU) VALUES (:iG2, :iC2, :dU2);';
$stm = $PDO->prepare($query);
$a1 = 111;
$a2 = 444;
$stm->bindParam(':iG1', $a1, PDO::PARAM_INT);
$stm->bindParam(':iC1', $a1, PDO::PARAM_INT);
$stm->bindParam(':dU1', $a1, PDO::PARAM_INT);
$stm->bindParam(':iG2', $a2, PDO::PARAM_INT);
$stm->bindParam(':iC2', $a2, PDO::PARAM_INT);
$stm->bindParam(':dU2', $a2, PDO::PARAM_INT);
$stm->execute();
Ошибка:
Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 25 column index out of range in