Nexa Brif adalah query builder yang powerful untuk memudahkan operasi database dalam framework Nexa. Library ini menyediakan interface yang intuitif untuk melakukan berbagai operasi database seperti select, insert, update, delete serta fitur-fitur lanjutan seperti join, pagination, caching dan file handling.
// Where sederhana
$brif->table('users')
->where('age', '>', 18)
->get();
// Multiple where
$brif->table('users')
->where('status', 'active')
->where('role', 'admin')
->get();
// Where dengan array
$brif->table('users')
->where([
'status' => 'active',
'role' => 'admin'
])
->get();
$brif = new NexaBrif();
// Contoh query kompleks
$users = $brif->table('users')
->select(['users.id', 'users.nama', 'orders.total'])
->leftJoin('orders', 'users.id', '=', 'orders.user_id')
->where('users.status', 'active')
->groupBy('users.id')
->having('orders.total', '>', 1000)
->orderBy('users.nama', 'ASC')
->limit(10)
->get();