diff --git a/resource_conflict.install b/resource_conflict.install
index 98af1e7..c549aaa 100644
--- a/resource_conflict.install
+++ b/resource_conflict.install
@@ -8,19 +8,19 @@ function resource_conflict_uninstall() {
   _resource_conflict_variable_delete_like('rc_type_%');
   _resource_conflict_variable_delete_like('rc_date_field_%');
   _resource_conflict_variable_delete_like('rc_reference_fields_%');
-  
+
   variable_del('rc_types');
 }
 
 /**
  * Delete all variables matching a pattern using SQL 'LIKE' syntax.
  * @param $pattern
- *   The pattern of variables to delete. 
+ *   The pattern of variables to delete.
  */
 function _resource_conflict_variable_delete_like($pattern) {
-  $q = "SELECT name FROM {variable} WHERE name LIKE '%s'";
-  $result = db_query($q, $pattern);
-  while ($row = db_fetch_array($result)) {
-    variable_del($row['name']);
+  $q = "SELECT name FROM {variable} WHERE name LIKE :pattern";
+  $result = db_query($q, array(':pattern' => $pattern));
+  foreach ($result as $row) {
+    variable_del($row->name);
   }
 }
