Files views-pristine/.views_query.inc.swp and views/.views_query.inc.swp differ
diff -Nru views-pristine/modules/views_taxonomy.inc views/modules/views_taxonomy.inc
--- views-pristine/modules/views_taxonomy.inc	2008-07-02 16:09:00.000000000 -0400
+++ views/modules/views_taxonomy.inc	2008-07-02 18:11:59.000000000 -0400
@@ -394,12 +394,17 @@
       break;
     case 'filter':
       $len = intval($argtype['options']);
-      $query->add_table('term_data', true);
+      $term_node_num = $query->add_table('term_node', false, 1, array('left' => array('table' => 'node', 'field' => 'nid'), 'right' => array('field' => 'nid') ));
+      $term_node = $query->get_table_name('term_node', $term_node_num);
+
+      $term_data_num = $query->add_table('term_data', false, 1, array('left' => array('table' => $term_node, 'field' => 'tid'), 'right' => array('field' => 'tid')));
+
+	  $term_data = $query->get_table_name('term_data', $term_data_num);
 
       if ($len <= 0) {
-        $query->add_where("term_data.name = '%s'", $arg);
+        $query->add_where("{$term_data}.name = '%s'", $arg);
       } else {
-        $query->add_where("LEFT(term_data.name, $len) = '%s'", $arg);
+        $query->add_where("LEFT({$term_data}.name, $len) = '%s'", $arg);
       }
       break;
     case 'link':
