Breaking: #77502 - Extbase: pre-parsing of queries removed¶
See forge#77502
Description¶
Extbase's custom implementation to pre-parse and cache queries has been removed in favor of using the RDBMS' native implementation via Doctrine DBAL.
The following public methods have been removed:
Typo3DbBackend->quoteTextValueCallback()
Typo3DbQueryParser->preparseQuery()
Typo3DbQueryParser->normalizeParameterIdentifier()
Typo3DbQueryParser->addDynamicQueryParts()
ComparisonInterface->setParameterIdentifier
ComparisonInterface->getParameterIdentifier
Impact¶
Calling any of the methods above will result in a fatal PHP error.
Affected Installations¶
Any TYPO3 installation using custom logic inside Extbase's own Persistence layer within Typo3DbBackend
or Typo3DbQueryParser
.
Migration¶
Remove the functionality and just use Typo3DbQueryParser->parseQuery()
.