/** * @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; }