/** * Fetch data from database * @param string $query * @param bool $replica Allow reading data from db replica * @return array */ public function fetch($query, $replica = false) { $this->connect(); Debugger::prepareDBLine(); $result = $this->realFetch($query, $replica); Debugger::addDBLine('MySQL', $query); $this->queries++; return $result; }
/** * Commit transaction * @return bool */ public function commit() { $this->transaction = false; $result = $this->pdo->commit(); if (Debugger::isEnabled()) { Debugger::addDBLine('DB', 'Transaction commited in ' . number_format((microtime(true) - $this->transaction) * 1000, 1) . ' ms'); } return $result; }