Fix debugging in sqlite driver

pull/18/head
Aleksander Machniak 12 years ago
parent 8e926e6201
commit 329eae0abd

@ -251,6 +251,18 @@ class rcube_db
$this->options['debug_mode'] = $dbg;
}
/**
* Writes debug information/query to 'sql' log file
*
* @param string $query SQL query
*/
protected function debug($query)
{
if ($this->options['debug_mode']) {
rcube::write_log('sql', '[' . (++$this->db_index) . '] ' . $query . ';');
}
}
/**
* Getter for error state
*
@ -378,9 +390,7 @@ class rcube_db
$query = rtrim($query, ';');
if ($this->options['debug_mode']) {
rcube::write_log('sql', '[' . (++$this->db_index) . '] ' . $query . ';');
}
$this->debug($query);
$query = $this->dbh->query($query);

@ -63,9 +63,7 @@ class rcube_db_sqlite extends rcube_db
$data = file_get_contents(INSTALL_PATH . 'SQL/sqlite.initial.sql');
if (strlen($data)) {
if ($this->options['debug_mode']) {
$this::debug('INITIALIZE DATABASE');
}
$this->debug('INITIALIZE DATABASE');
$q = $dbh->exec($data);

Loading…
Cancel
Save