original_string: protected function whereNotInRaw(Builder $query, $where)
      {
          if (! empty($where['values'])) {
              return $this->wrap($where['column']).' not in ('.implode(', ', $where['values']).')';
          }
  
          return '1 = 1';
      }
code: protected function whereNotInRaw(Builder $query, $where)
      {
          if (! empty($where['values'])) {
              return $this->wrap($where['column']).' not in ('.implode(', ', $where['values']).')';
          }
  
          return '1 = 1';
      }
code_tokens: protected function whereNotInRaw ( Builder $ query , $ where ) { if ( ! empty ( $ where [ 'values' ] ) ) { return $ this -> wrap ( $ where [ 'column' ] ) . ' not in (' . implode ( ', ' , $ where [ 'values' ] ) . ')' ; } return '1 = 1' ; }
docstring: Compile a "where not in raw" clause.
  
  For safety, whereIntegerInRaw ensures this method is only used with integer values.
  
  @param  \Illuminate\Database\Query\Builder  $query
  @param  array  $where
  @return string
docstring_tokens: Compile a where not in raw clause .