Index: privatemsgapi.inc
===================================================================
RCS file: /cvs/drupal/contributions/modules/privatemsg/privatemsgapi/privatemsgapi.inc,v
retrieving revision 1.5
diff -w -u -p -r1.5 privatemsgapi.inc
--- privatemsgapi.inc	5 Nov 2008 05:42:37 -0000	1.5
+++ privatemsgapi.inc	26 Nov 2008 21:53:53 -0000
@@ -145,13 +147,48 @@ function _privatemsg_assemble_query($que
     if (!empty($ORDER_BY)) {
       $str_order_by = ' ORDER BY '. implode(", ", $ORDER_BY) ;
       $query .= " {$str_order_by}";
       $count .= " {$str_order_by}";
     }
     if (!empty($QUERY_ARGS)) {
-      $query = vsprintf($query, $QUERY_ARGS);
-      $count = vsprintf($count, $QUERY_ARGS);
+      _db_query_callback($QUERY_ARGS, TRUE);
+      $query = preg_replace_callback(DB_QUERY_REGEXP, '_db_query_callback', $query);
+      $count = preg_replace_callback(DB_QUERY_REGEXP, '_db_query_callback', $count);
     }
     return array('query' => $query, 'count' => $count);
   }
   return FALSE;
 }
