SQL QUERY
select()
function select($columns='*')
Method select() menentukan bagian SELECT pada
query. Parameter $columns menentukan kolom-kolom apa saja yang akan di-select,
yang bisa berupa string dengan nama kolom dipisah koma, atau sebuah array dari
nama kolom. Nama kolom dapat berisi prefiks table dan/atau alias kolom. Method
ini akan secara otomatis memberikan quote pada nama kolom kecuali kolom
tersebut mengandung tanda kurung (yang bararti kolom yang diberikan merupakan
ekspresi DB).
Berikut ini merupakan beberapa contoh:
// SELECT *
select()
// SELECT `id`, `username`
select('id, username')
// SELECT `tbl_user`.`id`, `username` AS `name`
select('tbl_user.id, username as name')
// SELECT `id`, `username`
select(array('id', 'username'))
// SELECT `id`, count(*) as num
select(array('id', 'count(*) as num'))
selectDistinct()
function selectDistinct($columns)
Method selectDistinct() mirip dengan select().
Hanya saja selectDistinct mengaktifkan flag DISTINCT.
Misalnya,selectDistinct(id,username')` akan menghasilkan SQL berikut:
SELECT DISTINCT `id`, `username`
insert()
function insert($table, $columns)
Method insert() membuat dan menjalankan statement
SQL INSERT. Parameter $table menentukan table yang mana yang disisipkan,
sedangkan $columns merupakan sebuah array dengan pasangan nama-nilai yang
menjelaskan nilai-nilai kolom yang akan disisipkan. Method tersebut akan
memberikan quote pada nama table dan akan menggunakan parameter-binding untuk
nilai yang dimasukkan.
Berikut merupakan contohnya:
// buat dan jalankan SQL berikut :
// INSERT INTO `tbl_user` (`name`, `email`) VALUES
(:name, :email)
$command->insert('tbl_user', array(
'name'=>'Tester',
'email'=>'tester@example.com',
));
update()
function update($table, $columns, $conditions='',
$params=array())
Method update() akan membuat dan mengeksekusi
statement UPDATE SQL. Parameter $table menentukan table mana yang akan
di-update; $columns adalah sebuah array dengan pasangan nama-nilai yang
menentukan nilai kolom yang akan di-update; $conditions dan $params mirip
dengan where(), yang akan menetapkan klausa WHERE dalam statement UPDATE.
Method ini akan memberikan quote pada nama dan menggunakan parameter-binding
untuk nilai yang di-update.
Berikut merupakan contohnya:
// buat dan jalankan SQL berikut:
// UPDATE `tbl_user` SET `name`=:name WHERE id=:id
$command->update('tbl_user', array(
'name'=>'Tester',
), 'id=:id', array(':id'=>1));
delete()
function delete($table, $conditions='',
$params=array())
Method delete() membuat dan menjalankan statement SQL
DELETE. Parameter $table menentukan table yang mana yang akan dihapus;
$conditions dan $params mirip dengan where(), yakni menentukan WHERE di dalam
statement DELETE. Method ini akan memberikan quote pada nama.
Berikut salah satu contoh:
//buat dan eksekusi SQL berikut:
// DELETE FROM `tbl_user` WHERE id=:id
$command->delete('tbl_user', 'id=:id',
array(':id'=>1));
Tidak ada komentar:
Posting Komentar