    function registerObject($object, $methods, $prefix = null)
    {
        if (is_null($prefix)) {
            $prefix = get_class($object);
        }
        $this->_objects[$prefix] = $object;

        // Add to our callbacks array
        foreach ($methods as $method) {
            if (is_array($method)) {
                $targetMethod = $method[0];
                $method = $method[1];
            } else {
                $targetMethod = $method;
            }
            $this->callbacks[$prefix . $this->_delim . $method] = [$prefix, $targetMethod];
        }
    }
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.