original_string: public function where($column, $operator, $value = null)
      {
          if (count($this->wheres) > 0) {
              $this->andWhere($column, $operator, $value);
          }
  
          $this->wheres[] = new Where($column, $operator, $value);
  
          return $this;
      }
code: public function where($column, $operator, $value = null)
      {
          if (count($this->wheres) > 0) {
              $this->andWhere($column, $operator, $value);
          }
  
          $this->wheres[] = new Where($column, $operator, $value);
  
          return $this;
      }
code_tokens: public function where ( $ column , $ operator , $ value = null ) { if ( count ( $ this -> wheres ) > 0 ) { $ this -> andWhere ( $ column , $ operator , $ value ) ; } $ this -> wheres [ ] = new Where ( $ column , $ operator , $ value ) ; return $ this ; }
docstring: Adds a where expression to the current query.
  
  @param string $column
  @param string $operator
  @param mixed  $value
  
  @return $this
docstring_tokens: Adds a where expression to the current query .