Metode Update AS

Metode update_as dari kelas SENE_MySQLi_Model merupakan metode yang sama dengan metode Update, namun nilai updatenya tidak auto escaped. Metode ini cocok untuk melakukan update nilai dari kolom ke kolom didalam tabel yang sama.

Metode ini tersedia sejak Seme Framework 4.0.2.

Perhatian

Pastikan untuk memeriksa dan menggunakan fungsi escape ($this->db->esc('NILAI')) pada pasangan kunci dan nilai untuk mencegah SQL injection.

Parameter

Update AS memiliki 3 parameter yaitu nama tabel dan pasangan kunci dan nilai untuk bahan updatenya.

$this->db->update_as(string $table_name, array $data_update, [bool $is_debug=0]): bool

$table_name

Diisi dengan nama tabel yang akan diupdate.

$data_update

Berisikan array 1 dimensi yang didalamnya terdiri dari atas kunci dan nilainya. Kunci untuk nama kolom, sementara nilai berisikan nilai baru yang akan diedit.

$is_debug

Flag untuk mengaktifkan mode debug.

Contoh Penggunaan

Berikut ini adalah contoh pengunaannya

<?php
class Blog_Model extends SENE_Model{
  var $tbl = 'blog';
  var $tbl_as = 'b';
  public function __construct(){
	 parent::__construct();
  }
  public function update(){
    $du = array();
    $du['counter'] = '`counter`+1';
    $this->db->where("id",1);
    $this->db->update_as($ths->tbl,$du);
  }
}