<?php
class Users extends Model {
public function __construct() {
parent::__construct();
}
public function test() {
$_data = array(
'field1' => 'value1',
'field2' => 'vallue2',
'field3' => 'value3'
);
$this->insert_ignore($_data);
}
/**
* Prepare INSERT IGNORE SQL query
* @param Array $data Array in form of "Column" => "Value", ...
* @return Null
*/
protected function insert_ignore(array $data) {
$_prepared = array();
foreach ($data as $col => $val)
$_prepared[$this->db->_escape_identifiers($col)] = $this->db->escape($val);
$this->db->query('INSERT IGNORE INTO `table` ('.implode(',',array_keys($_prepared)).') VALUES('.implode(',',array_values($_prepared)).');');
}
}