original_string: public function where($column, $value, $operator = '=', $table = null)
      {
          $table = $table? $table : $this->table;
          $this->wheres[] = [
              'table' => $table,
              'column' => $column,
              'value' => $value,
              'operator' => $operator
          ];
          return $this;
      }
code: public function where($column, $value, $operator = '=', $table = null)
      {
          $table = $table? $table : $this->table;
          $this->wheres[] = [
              'table' => $table,
              'column' => $column,
              'value' => $value,
              'operator' => $operator
          ];
          return $this;
      }
code_tokens: public function where ( $ column , $ value , $ operator = '=' , $ table = null ) { $ table = $ table ? $ table : $ this -> table ; $ this -> wheres [ ] = [ 'table' => $ table , 'column' => $ column , 'value' => $ value , 'operator' => $ operator ] ; return $ this ; }
docstring: Sets a WHERE condition
  
  @param string $column Column name
  @param string $value Value to match
  @param string $operator Operator to compare with
  @param string $table Table
  @return object Database instance
docstring_tokens: Sets a WHERE condition