public function select(...$columns): Query\SelectQuery
    {
        $query = $this->engine->makeSelect();
        if (empty($columns) === false) {
            $query = $query->columns(...$columns);
        }
        return $query;
    }
public function select(...$columns): Query\SelectQuery
    {
        $query = $this->engine->makeSelect();
        if (empty($columns) === false) {
            $query = $query->columns(...$columns);
        }
        return $query;
    }
public function select ( ... $ columns ) : Query \ SelectQuery { $ query = $ this -> engine -> makeSelect ( ) ; if ( empty ( $ columns ) === false ) { $ query = $ query -> columns ( ... $ columns ) ; } return $ query ; }
Create a new SELECT query

@param string|StatementInterface ...$columns
Create a new SELECT query