diff --git a/qa-src/Database/DbConnection.php b/qa-src/Database/DbConnection.php index 948b1beb0..8506ea649 100644 --- a/qa-src/Database/DbConnection.php +++ b/qa-src/Database/DbConnection.php @@ -150,15 +150,16 @@ public function disconnect() * @param int $errno * @param string $error * @param string $query + * @param array|null $params * @return mixed */ - public function failError($type, $errno = null, $error = null, $query = null) + public function failError($type, $errno = null, $error = null, $query = null, $params = null) { @error_log('PHP Question2Answer MySQL ' . $type . ' error ' . $errno . ': ' . $error . (isset($query) ? (' - Query: ' . $query) : '')); if (function_exists($this->failHandler)) { $failFunc = $this->failHandler; - $failFunc($type, $errno, $error, $query); + $failFunc($type, $errno, $error, $query, $params); } else { echo sprintf( '
Database %s

%s

%s
', @@ -208,7 +209,7 @@ public function query($query, $params = []) return new DbResult($stmt); } catch (PDOException $ex) { - $this->failError('query', $ex->getCode(), $ex->getMessage(), $query); + $this->failError('query', $ex->getCode(), $ex->getMessage(), $query, $params); } }