private function errorFound($callback_error, $isTransactional, $error_msg, $pdo_error, $statement, $init_time, $backtrace_info, $close_transaction = true) { if ($callback_error && is_callable($callback_error)) $callback_error($error_msg); if ($close_transaction && $isTransactional && $this->dbh->inTransaction()) $this->dbh->rollBack(); if ($pdo_error) $pdo_error_text = ":\"" . $pdo_error[2] . "\", sqlstate:\"" . $pdo_error[1] . "\", errornum:\"" . $pdo_error[0] . "\""; else $pdo_error_text = ""; Database::dbg($error_msg . $pdo_error_text, $statement, $init_time, $backtrace_info); return null; }