Example #1
0
 /**
  * Clear statement PDO and query builder
  */
 public function clear()
 {
     $this->statement = null;
     $this->clearUsingModel();
     $this->query->clear();
     $this->grammar->clear();
 }
Example #2
0
 /**
  * @param Grammar $grammar
  * @return array
  */
 public function build(Grammar $grammar)
 {
     $grammar->setQuery($this);
     $queryStr = $grammar->build();
     $queryParams = isset($this->attributes['params']) && !empty($this->attributes['params']) ? $this->attributes['params'] : $grammar->getParams();
     return [$queryStr, $queryParams];
 }