		debugRender = function() {
			var render = function(elm, obj) {
				$.each(obj, function(k, v) {
					elm.append($('<dt/>').text(k));
					if (typeof v === 'object' && ($.isPlainObject(v) || v.length)) {
						elm.append( $('<dd/>').append(render($('<dl/>'), v)));
					} else {
						elm.append($('<dd/>').append($('<span/>').text((typeof v === 'object')? '[]' : (v? v : '""'))));
					}
				});
				return elm;
			},
			target = content.find('#'+fm.namespace+'-help-debug').find('div:first').empty(),
			info;
			
			if (self.debug.options) {
				info = $('<fieldset>').append($('<legend/>').text('options'), render($('<dl/>'), self.debug.options));
				target.append(info);
			}
			if (self.debug.debug) {
				info = $('<fieldset>').append($('<legend/>').text('debug'), render($('<dl/>'), self.debug.debug));
				target.append(info);
			}
		},
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.