  def self.set_statistics_groups(group_ids)

    yaml = Research.get_config_yaml

    yaml = Hash.new if yaml.nil?

    if group_ids.nil?

      unless yaml[:statistics].nil?
        yaml[:statistics].delete(:groups)
      end

    else

      if yaml[:statistics].nil?
        yaml[:statistics] = Hash.new
      end

      yaml[:statistics][:groups] = group_ids.join('|')
    end

    Research.save_config_yaml(yaml)

    return ary
  end
The software constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component.