- if (is_array($id)) {
- $query .= " AND `id` IN (" . implode(',', $id) . ")";
- }
- else {
- $query .= " AND `id` = {$id}";
- }
+ $op = is_array($id) ? 'IN' : '=';
+ $where = CRM_Contact_BAO_Query::buildClause('id', $op, $id);
+ $query .= " AND {$where}";