protected function newQuery($insert = FALSE)
    {
        $query = $this->db->table($this->table);

        if (!$insert) {
            foreach ($this->extraColumns as $key => $value) {
                $query->where($key, '=', $value);
            }
        }

        if ($this->queryConstraint !== null) {
            $callback = $this->queryConstraint;
            $callback($query, $insert);
        }

        return $query;
    }
protected function newQuery($insert = FALSE)
    {
        $query = $this->db->table($this->table);

        if (!$insert) {
            foreach ($this->extraColumns as $key => $value) {
                $query->where($key, '=', $value);
            }
        }

        if ($this->queryConstraint !== null) {
            $callback = $this->queryConstraint;
            $callback($query, $insert);
        }

        return $query;
    }
protected function newQuery ( $ insert = FALSE ) { $ query = $ this -> db -> table ( $ this -> table ) ; if ( ! $ insert ) { foreach ( $ this -> extraColumns as $ key => $ value ) { $ query -> where ( $ key , '=' , $ value ) ; } } if ( $ this -> queryConstraint !== null ) { $ callback = $ this -> queryConstraint ; $ callback ( $ query , $ insert ) ; } return $ query ; }
Create a new query builder instance.

@param  $insert  boolean  Whether the query is an insert or not.

@return \Illuminate\Database\Query\Builder
Create a new query builder instance .