Beispiel #1
0
 /**
  * Create a new query builder instance.
  *
  * @param Connection $connection
  */
 public function __construct(Connection $connection)
 {
     $this->connection = $connection;
     $this->grammar = $connection->getQueryGrammar();
     $this->processor = $connection->getPostProcessor();
     $this->query = new Query($this->connection);
 }
Beispiel #2
0
 public function run($query = null)
 {
     $start = microtime(true);
     $query = $query ?: $this->query;
     $connection = $this->connection->getConnection();
     $result = $query->run($connection);
     $query = strval($this->query);
     $time = $this->connection->getElapsedTime($start);
     $this->connection->logQuery($query, [], $time);
     return $result;
 }