'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 '';
}