DEV Community

Dhiecoderweb
Dhiecoderweb

Posted on • Originally published at dhiecoderweb.com

Cara Menggunakan Query Builder di Laravel

Saat membangun aplikasi dengan Laravel, kamu tidak selalu harus menggunakan Eloquent ORM. Untuk query yang lebih kompleks atau ketika performa menjadi prioritas, Query Builder adalah pilihan yang tepat. Query Builder menyediakan antarmuka yang nyaman dan aman untuk membangun query SQL tanpa menulis SQL mentah secara langsung.

Apa Itu Query Builder?

Query Builder adalah lapisan abstraksi di atas PDO yang disediakan Laravel melalui facade DB. Dengan Query Builder, kamu bisa membangun query secara berantai (method chaining), dan Laravel akan menangani escaping data secara otomatis sehingga terhindar dari SQL Injection.

Mengambil Data (Select)

Cara paling dasar adalah mengambil seluruh baris dari sebuah tabel:

use Illuminate\Support\Facades\DB;

// Ambil semua data dari tabel users
$users = DB::table('users')->get();

// Ambil kolom tertentu saja
$users = DB::table('users')->select('name', 'email')->get();

// Ambil satu baris pertama
$user = DB::table('users')->where('email', 'john@example.com')->first();

// Ambil nilai satu kolom saja
$email = DB::table('users')->where('id', 1)->value('email');
Enter fullscreen mode Exit fullscreen mode

Artikel ini ditampilkan sebagian. Untuk pembahasan selengkapnya, beserta contoh dan langkah detailnya, Anda dapat membacanya pada sumber aslinya:

Cara Menggunakan Query Builder di Laravel

Tutorial pemrograman dan tools developer lainnya juga tersedia di dhiecoderweb.com.

Top comments (0)