Using Logger | dibi
'sqlite3',
'database' => 'data/sample.s3db',
// enable query logging to this file
'profiler' => [
'run' => true,
'file' => 'data/log.sql',
],
]);
try {
$res = dibi::query('SELECT * FROM [customers] WHERE [customer_id] = ?', 1);
$res = dibi::query('SELECT * FROM [customers] WHERE [customer_id] < ?', 5);
$res = dibi::query('SELECT FROM [customers] WHERE [customer_id] < ?', 38);
} catch (Dibi\Exception $e) {
echo '', get_class($e), ': ', $e->getMessage(), '
';
}
// outputs a log file
echo 'File data/log.sql:
';
echo '', file_get_contents('data/log.sql'), '
';