diff --git a/src/Database/Drivers/PDO/Driver.php b/src/Database/Drivers/PDO/Driver.php index 0fa22f94e..7199db573 100644 --- a/src/Database/Drivers/PDO/Driver.php +++ b/src/Database/Drivers/PDO/Driver.php @@ -47,6 +47,7 @@ public static function exceptionArgs(PDOException $e, ?SqlLiteral $query = null) [$sqlState, $code] = $e->errorInfo; $code ??= 0; } elseif (preg_match('#SQLSTATE\[(.*?)\] \[(.*?)\] (.*)#A', $e->getMessage(), $m)) { + throw new \Exception($e->getMessage(), 0, $e); $sqlState = $m[1]; $code = (int) $m[2]; } else {