original_string: public function columns(array $columns, $prefixColumnsWithTable = false)
      {
          $this->columns = $columns;
  
          if ($prefixColumnsWithTable) {
              throw new Exception\InvalidArgumentException(
                  'SphinxQL syntax does not support prefixing columns with table name'
              );
          }
  
          return $this;
      }
code: public function columns(array $columns, $prefixColumnsWithTable = false)
      {
          $this->columns = $columns;
  
          if ($prefixColumnsWithTable) {
              throw new Exception\InvalidArgumentException(
                  'SphinxQL syntax does not support prefixing columns with table name'
              );
          }
  
          return $this;
      }
code_tokens: public function columns ( array $ columns , $ prefixColumnsWithTable = false ) { $ this -> columns = $ columns ; if ( $ prefixColumnsWithTable ) { throw new Exception \ InvalidArgumentException ( 'SphinxQL syntax does not support prefixing columns with table name' ) ; } return $ this ; }
docstring: Specify columns from which to select
  
  Possible valid states:
  
  array(*)
  
  array(value, ...)
  value can be strings or Expression objects
  
  array(string => value, ...)
  key string will be use as alias,
  value can be string or Expression objects
  @param  array $columns
  @param  bool $prefixColumnsWithTable
  @return Select
  @throws Exception\InvalidArgumentException
docstring_tokens: Specify columns from which to select