'mysql', 'host' => 'localhost', 'username' => 'root', 'password' => 'xxx', 'database' => 'dibi', 'charset' => 'utf8', )); // generate user-level errors dibi::$throwExceptions = FALSE; echo '

User-level errors

'; $res = dibi::query('SELECT * FROM [mytable] WHERE [inumber] = %i', 38); $res = dibi::query('SELECT * FROM [mytable] WHERE [inumber] < %i', 38); $res = dibi::query('SELECT FROM [mytable] WHERE [inumber] < %i', 38); echo "
See file ", dibi::$logFile; // generate DibiException dibi::$throwExceptions = TRUE; echo '

DibiException

'; try { $res = dibi::query('SELECT FROM [mytable] WHERE [inumber] < %i', 38); } catch (DibiException $e) { echo '
', $e, '
'; echo '

$e->getSql()

'; $sql = $e->getSql(); echo "SQL: $sql\n"; echo '

$e->getDbError()

'; $error = $e->getDbError(); echo '
';
    print_r($error);
    echo '
'; }