prefix}arlo_presenters AS p"; $where = array("import_id = " . $import_id); // conditions foreach($conditions as $key => $value) { // what to do? switch($key) { case 'id': if(is_array($value)) { $where[] = "p.p_arlo_id IN (" . implode(',', $value) . ")"; } else { $where[] = "p.p_arlo_id = $value"; $limit = 1; } break; } } // where if(!empty($where)) { $query .= ' WHERE ' . implode(' AND ', $where); } // order if(!empty($order)) { $query .= ' ORDER BY ' . implode(', ', $order); } $result = ($limit != 1) ? $wpdb->get_results($query) : $wpdb->get_row($query); return $result; } }