Example #1
0
 /**
  * @param array $options single_column
  */
 public function execute(array $options = null)
 {
     $data = $this->_compile();
     if (isset($this->select)) {
         if (isset($this->limit) && $this->_parameter_first('limit') == 1) {
             $return = $this->_database->one($data['sql'], $data['values'], $options);
         } else {
             $return = $this->_database->many($data['sql'], $data['values'], $options);
         }
     } else {
         $this->_database->execute($data['sql'], $data['values']);
         $return = $this->_database->last_insert_id();
     }
     $this->clear();
     return $return;
 }