/** * @param array $params * * @return array|mixed */ public function execute($params = null) { foreach ((array) $params as $param => $value) { $param = is_int($param) ? $param - 1 : $param; $param = (is_string($param) and $param[0] === ':') ? substr($param, 1) : $param; $this->boundValues[$param] = $value; } $boundValues = $this->boundValues; $this->boundValues = array(); $options = $this->getOptions(); $this->setOptions(array()); $this->results = $this->connection->send($this->query, $boundValues, $options); $this->options = array(); return $this->results; }
public function rollBack() { parent::rollBack(); $this->buffer = array(); }