original_string: public function whereRaw(string $query, array $bindings = [], string $appendRule = 'AND'): self
      {
          $this->where[] = new RawCriterion(new Raw($query, $bindings), $appendRule);
          return $this;
      }
code: public function whereRaw(string $query, array $bindings = [], string $appendRule = 'AND'): self
      {
          $this->where[] = new RawCriterion(new Raw($query, $bindings), $appendRule);
          return $this;
      }
code_tokens: public function whereRaw ( string $ query , array $ bindings = [ ] , string $ appendRule = 'AND' ) : self { $ this -> where [ ] = new RawCriterion ( new Raw ( $ query , $ bindings ) , $ appendRule ) ; return $ this ; }
docstring: Adds a raw SQL criterion to the WHERE section.
  
  @param string $query SQL statement
  @param array $bindings Values to bind to the statement
  @param string $appendRule How the criterion should be appended to the others (SQL boolean operator name)
  @return $this
docstring_tokens: Adds a raw SQL criterion to the WHERE section .