Connection
class Connection (View source)
Properties
array | $config | Berisi array konfigurasi koneksi. |
|
protected PDO | $pdo | Berisi instance kelas PDO. |
|
protected Grammar | $grammar | Berisi isntance kelas query grammar. |
|
static array | $queries | Berisi catatan seluruh query yang telah dijalankan. |
Methods
Jalankan sebuah query terhadap koneksi saat ini dan return hasil sebuah kolom.
Jalankan sebuah query terhadap koneksi saat ini dan return hasil pertama.
Jalankan sebuah query dan return array berisi objek stdClass.
Jalankan sebuah query terhadap koneksi saat ini.
Log query dan jalankan event query.
Ambil nama driver database milik koneksi saat ini.
Magic method untuk memulai query ke tabel secara dinamis.
Details
__construct(PDO $pdo, array $config)
Buat instance koneksi database baru.
Query
table(string $table)
Mulai query builder terhadap sebuah tabel.
// Mulai query builder terhadap tabel 'users'
$query = DB::connection()->table('users');
// Mulai query builder terhadap tabel 'users' dan ambi seluruh datanya
$users = DB::connection()->table('users')->get();
protected Grammar
grammar()
Buat query grammar baru untuk koneksi saat ini.
bool
transaction(Closure $callback)
Jalankan database transaction.
mixed
only(string $sql, array $bindings = [])
Jalankan sebuah query terhadap koneksi saat ini dan return hasil sebuah kolom.
// Ambil total baris milik tabel users
$count = DB::connection()->only('SELECT COUNT(*) FROM users');
// Ambil jumlah harga dari tabel foods.
$sum = DB::connection()->only('SELECT SUM(price) FROM foods');
stdClass|null
first(string $sql, array $bindings = [])
Jalankan sebuah query terhadap koneksi saat ini dan return hasil pertama.
// Jalankan sebuah query terhadap koneksi
$user = DB::connection()->first('SELECT * FROM users');
// Jalankan sebuah query terhadap koneksi dengan tambahan binding data
$user = DB::connection()->first('SELECT * FROM users WHERE id = ?', [$id]);
array
query(string $sql, array $bindings = [])
Jalankan sebuah query dan return array berisi objek stdClass.
protected array
execute(string $sql, array $bindings = [])
Jalankan sebuah query terhadap koneksi saat ini.
Akan mereturn array berisi query dan hasil query tersebut (berupa boolean).
protected array
fetch(PDOStatement $statement, int $style)
Ambil seluruh baris untuk statement yang diberikan.
protected
log(string $sql, array $bindings, int $start)
Log query dan jalankan event query.
string
driver()
Ambil nama driver database milik koneksi saat ini.
PDO
pdo()
Ambil object koneksi PDO.
__call($method, array $parameters)
Magic method untuk memulai query ke tabel secara dinamis.