--- similarterms.module	2007-09-07 23:40:10.000000000 +0200
+++ similarterms.module.new	2008-04-07 13:30:06.000000000 +0200
@@ -77,18 +77,19 @@ function similarterms_list($vid = NULL, 
     if (!empty($terms)) {
       //past events
       $pasts = array();
-      $result = db_query(
-      'SELECT n.nid, n.title, COUNT(n.nid) AS ncount
-        FROM {node} n
-        INNER JOIN {term_node} tn ON n.nid = tn.nid
-        WHERE tn.tid IN (%s)
-          AND n.nid != %d
-          AND n.status = 1
-          AND n.moderate = 0
-        GROUP BY n.nid, n.title, n.created
-        ORDER BY ncount DESC, n.created DESC
-        LIMIT %d'
-        , $terms, $nid, $count);
+			$sql = '
+				SELECT n.nid, n.title, COUNT(n.nid) AS ncount
+				FROM {node} n
+				INNER JOIN {term_node} tn ON n.nid = tn.nid
+				WHERE tn.tid IN ('. $terms . ')
+				AND n.nid != ' . $nid . '
+				AND n.status = 1 
+				AND n.moderate = 0
+				GROUP BY n.nid, n.title, n.created
+				ORDER BY ncount DESC, n.created DESC
+				LIMIT ' . $count;
+			$sql = db_rewrite_sql($sql);
+			$result = db_query($sql);
       while ($r = db_fetch_object($result)) {
         $nodes[] = $r;
       }
@@ -113,4 +114,4 @@ function theme_similarterms($nodes) {
     $output .= "</ul>\n";
   }
   return $output;
-}
\ No newline at end of file
+}
