1.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'))
2.select Distinct ()
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`
3. 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',
));
4. 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));
5. 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));
0 komentar:
Posting Komentar