--- views_query2.inc	2007-06-15 13:53:20.921875000 +0800
+++ views_query.inc	2007-04-12 23:19:00.000000000 +0800
@@ -167,24 +167,7 @@
   }
   else {
     $query->ensure_table("$table");
-    $value_range = explode('~', $filter['value']); // lower-bound = [0], upper-bound = [1].
-    switch ($filter['operator']) {
-      case '~' : // Within range
-        $query->add_where("(%s.%s %s '%s') AND (%s.%s %s '%s')", $query->use_alias_prefix . $table, $field, '>', $value_range[0], $query->use_alias_prefix . $table, $field, '<', $value_range[1]);
-        break;
-      case '~=' : // Within range (inclusive of bound values)
-        $query->add_where("(%s.%s %s '%s') AND (%s.%s %s '%s')", $query->use_alias_prefix . $table, $field, '>=', $value_range[0], $query->use_alias_prefix . $table, $field, '<=', $value_range[1]);
-        break;
-      case '!~' : // Outside range
-        $query->add_where("((%s.%s %s '%s') OR (%s.%s %s '%s'))", $query->use_alias_prefix . $table, $field, '<', $value_range[0], $query->use_alias_prefix . $table, $field, '>', $value_range[1]);
-        break;
-      case '!~=' : // Outside range (inclusive of bound values)
-        $query->add_where("((%s.%s %s '%s') OR (%s.%s %s '%s'))", $query->use_alias_prefix . $table, $field, '<=', $value_range[0], $query->use_alias_prefix . $table, $field, '>=', $value_range[1]);
-        break;
-      default : // The normal in/equality operators
-        $query->add_where("%s.%s %s '%s'", $query->use_alias_prefix . $table, $field, $filter['operator'], $filter['value']);
-    }
-
+    $query->add_where("%s.%s %s '%s'", $query->use_alias_prefix . $table, $field, $filter['operator'], $filter['value']);
   }
 }
 
