Metode Query

Metode query berguna untuk mengambil data dari hasil eksekusi perintah SQL tunggal.

Bentuk Umum

Berikut ini adalah bentuk umum metode query dari properti $db pada kelas SENE_Model .

$this->db->query(string $sql): boolean

Parameter

Metode ini membutuhkan 1 parameter wajib.

$sql

Nilai dari $sql dapat berisi satu perintah SQL lengkap.

Contoh Penggunaan

Berikut ini contoh penggunaan untuk metode query pada sebuah kelas model.

class C_Produk_Model extends SENE_Model {
  var $tbl = 'c_produk';
  var $tbl_as = 'cp';

  public function __construct(){
    parent::__construct();
    $this->db->from($this->tbl,$this->tbl_as);
  }
  ...
  public function getLatePublish($id){
    $sql = 'SELECT `title`, `pubdt` AS 'datePublished'
    FROM '.$this->tbl.' '.$this->tbl_as.'
    WHERE is_published = 1
    ORDER BY cdate DESC
    LIMIT 0,1;';
    return $this->db->query($sql);
  }
  ...
}

Perhatian

Metode ini tidak dapat digunakan untuk melakukan perintah INSERT, UPDATE, DELETE, TRUNCATE, DROP, dan perintah DDL lainnya.

Gunakan Metode Exec untuk mengeksekusi perintah SQL DDL.