- $result = db_query("SELECT name FROM {term_data} WHERE tid IN ($placeholders)", $this->value);
+ $result = db_query(db_rewrite_sql("SELECT name FROM {term_data} td WHERE tid IN ($placeholders)", 'td', 'tid'), $this->value);
+ $result = db_query(db_rewrite_sql("SELECT name FROM {term_data} td WHERE td.tid IN ($placeholders)", 'td', 'tid', array($this->value)), $this->value);
while ($term = db_fetch_object($result)) {
$titles[] = check_plain($term->name);
}
...
...
@@ -20,7 +20,7 @@ index ceb8ea5..36b3e97 100644
$args[] = $this->options['vid'];
- $result = db_query("SELECT * FROM {term_data} td WHERE td.name IN (" . implode(', ', $placeholders) . ") AND td.vid = %d", $args);
+ $result = db_query(db_rewrite_sql("SELECT * FROM {term_data} td WHERE td.name IN (" . implode(', ', $placeholders) . ") AND td.vid = %d", 'td', 'tid'), $args);
+ $result = db_query(db_rewrite_sql("SELECT * FROM {term_data} td WHERE td.name IN (" . implode(', ', $placeholders) . ") AND td.vid = %d", 'td', 'tid', $args), $args);
while ($term = db_fetch_object($result)) {
unset($missing[strtolower($term->name)]);
$tids[] = $term->tid;
...
...
@@ -33,7 +33,7 @@ index 6903aa8..2bfe1d5 100644
}
- $result = db_fetch_object(db_query("SELECT * FROM {term_data} WHERE tid = %d", $argument));
+ $result = db_fetch_object(db_query(db_rewrite_sql("SELECT * FROM {term_data} td WHERE tid = %d", 'td', 'tid'), $argument));
+ $result = db_fetch_object(db_query(db_rewrite_sql("SELECT * FROM {term_data} td WHERE td.tid = %d", 'td', 'tid', array($argument)), $argument));