a. 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`
b. 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',
));
c. 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));
d. 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