public function where_in($arg = null, $val = null, $operator = 'OR')
    {
        $this->where .=
            (strlen($this->where) ? " {$operator} " : '')
            .$arg
            .( !empty($val) && is_array($val) ? " IN (".self::escape( implode(',',$val) ).")" : '' );
        return $this;
    }
public function where_in($arg = null, $val = null, $operator = 'OR')
    {
        $this->where .=
            (strlen($this->where) ? " {$operator} " : '')
            .$arg
            .( !empty($val) && is_array($val) ? " IN (".self::escape( implode(',',$val) ).")" : '' );
        return $this;
    }
public function where_in ( $ arg = null , $ val = null , $ operator = 'OR' ) { $ this -> where .= ( strlen ( $ this -> where ) ? " {$operator} " : '' ) . $ arg . ( ! empty ( $ val ) && is_array ( $ val ) ? " IN (" . self :: escape ( implode ( ',' , $ val ) ) . ")" : '' ) ; return $ this ; }
Alias for a WHERE statement with a IN sign

@param string $arg The argument of the WHERE statement
@param array $val The array of values to select
@param string $operator An operator used if a WHERE statement was already set
@return object The whole object itself for method chaining
@see self::where()
Alias for a WHERE statement with a IN sign