private function get_fields(array $args) { if (!empty($args['fields'])) { $allowed_fields = array_intersect((array) $args['fields'], array_keys($this->fields)); if ($allowed_fields) { return implode(', ', esc_sql($allowed_fields)); } } return '*'; }