--- includes/flag_friend_handler_argument_numeric.inc	2011-01-20 14:29:11.000000000 -0700
+++ includes/flag_friend_handler_argument_numeric.inc.new	2011-01-20 14:29:30.000000000 -0700
@@ -19,14 +19,16 @@ class flag_friend_handler_argument_numer
     $group = $this->query->set_where_group('OR', 'friends');
     if (count($this->value) > 1) {
       $operator = empty($this->options['not']) ? 'IN' : 'NOT IN';
-      $placeholders = implode(', ', array_fill(0, sizeof($this->value), '%d'));
-      $this->query->add_where($group, "users.uid IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator ($placeholders))", $this->value);
-      $this->query->add_where($group, "users.uid IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator ($placeholders))", $this->value);
+      $placeholders = implode(', ', array_fill(0, sizeof($this->value), $this->value));
+      $this->query->add_where($group, 'users.uid', "IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator ($placeholders))");
+      $this->query->add_where($group, 'users.uid', "IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator ($placeholders))");
     }
     else {
       $operator = empty($this->options['not']) ? '=' : '!=';
-      $this->query->add_where($group, "users.uid IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator %d)", $this->argument);
-      $this->query->add_where($group, "users.uid IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator %d)", $this->argument);
+      $this->query->add_where($group, 'users.uid', "IN (SELECT f.friend_uid FROM {flag_friend} f WHERE f.uid $operator $this->argument)");
+      $this->query->add_where($group, 'users.uid', "IN (SELECT f.uid FROM {flag_friend} f WHERE f.friend_uid $operator $this->argument)");
     }
+    dd($this->query);
+ //function add_where($group, $field, $value = NULL, $operator = NULL)
   }
 }
