From b84b3e985c7576ac16e147182cd84dcb12be062e Mon Sep 17 00:00:00 2001 From: Andrey Savchenko Date: Tue, 15 Jun 2021 14:52:48 +0300 Subject: [PATCH] Added stub errorInfo() to prevent upstream issues. Native PDO code expects constructor called for the method to work and returns `null` under circumstances. --- src/FakePdoStatementTrait.php | 5 +++++ src/FakePdoTrait.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/FakePdoStatementTrait.php b/src/FakePdoStatementTrait.php index f18b7496..67b84e36 100644 --- a/src/FakePdoStatementTrait.php +++ b/src/FakePdoStatementTrait.php @@ -601,4 +601,9 @@ private function getExecutedSql(?array $params) : string return $sql; } + + public function errorInfo(): array + { + return ['00000', 0, 'PHP MySQL Engine: errorInfo() not supported.']; + } } diff --git a/src/FakePdoTrait.php b/src/FakePdoTrait.php index e62148f6..46bb44c6 100644 --- a/src/FakePdoTrait.php +++ b/src/FakePdoTrait.php @@ -212,4 +212,9 @@ public function quote($string, $parameter_type = \PDO::PARAM_STR) return "{$quotes[0]}{$quoted}{$quotes[1]}"; } + + public function errorInfo(): array + { + return ['00000', 0, 'PHP MySQL Engine: errorInfo() not supported.']; + } }