diff --git a/apachesolr.index.inc b/apachesolr.index.inc
index 65149c6..a6b8279 100644
--- a/apachesolr.index.inc
+++ b/apachesolr.index.inc
@@ -1293,11 +1293,11 @@ function apachesolr_index_nodeapi_mass_update($nodes, $table = NULL) {
 
     // There was no exception, so update the table.
     if (count($published_ids)) {
-      $query = "UPDATE {{$table}} asn SET asn.changed = '%s' WHERE asn.entity_id IN " . db_placeholders($published_ids);
+      $query = "UPDATE {{$table}} asn SET asn.changed = '%s' WHERE asn.entity_id IN (" . db_placeholders($published_ids) . ")";
       db_query($query, array_merge(array(APACHESOLR_REQUEST_TIME), $published_ids));
     }
     if (count($unpublished_ids)) {
-      $query = "UPDATE {{$table}} asn SET asn.changed = '%s', asn.status = 0 WHERE asn.entity_id IN " . db_placeholders($unpublished_ids);
+      $query = "UPDATE {{$table}} asn SET asn.changed = '%s', asn.status = 0 WHERE asn.entity_id IN (" . db_placeholders($unpublished_ids) . ")";
       db_query($query, array_merge(array(APACHESOLR_REQUEST_TIME), $unpublished_ids));
     }
     return TRUE;
