Remove calls & deprecate CRM_Core_BAO_PrevNextCache::setItem
[civicrm-core.git] / CRM / Dedupe / Merger.php
index c5f063d1dfd42c5845138ac3a6291ba8f6bd6057..00f2901fa5c9e22d93c25b8f3d158cb16c66a4a6 100644 (file)
@@ -772,12 +772,13 @@ INNER JOIN  civicrm_membership membership2 ON membership1.membership_type_id = m
 
     // store the updated stats
     $data = [
-      'merged' => $merged,
-      'skipped' => $skipped,
+      'merged' => (int) $merged,
+      'skipped' => (int) $skipped,
     ];
-    $data = CRM_Core_DAO::escapeString(serialize($data));
+    $data = serialize($data);
 
-    CRM_Core_BAO_PrevNextCache::setItem('civicrm_contact', 0, 0, $cacheKeyString . '_stats', $data);
+    CRM_Core_DAO::executeQuery("INSERT INTO civicrm_prevnext_cache (entity_table, entity_id1, entity_id2, cacheKey, data) VALUES
+        ('civicrm_contact', 0, 0, %1, '{$data}')", [1 => [$cacheKeyString . '_stats', 'String']]);
   }
 
   /**