示例#1
0
 /**
  * @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();
 }