    public function methodSafeProvider()
    {
        return array(
            array('HEAD', true),
            array('GET', true),
            array('POST', false),
            array('PUT', false),
            array('PATCH', false),
            array('DELETE', false),
            array('PURGE', false),
            array('OPTIONS', true),
            array('TRACE', true),
            array('CONNECT', false),
        );
    }
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.