Deprecation: #78225 - Legacy PreparedStatements within Extbase¶
See forge#78225
Description¶
Extbase has a way to set raw statements with PreparedStatements based on the legacy DatabaseConnection a.k.a. TYPO3_DB
.
This functionality has been marked as deprecated.
Impact¶
Calling a query within Extbase with $query->setStatement($preparedStatement)
using a
\TYPO3\CMS\Core\Database\PreparedStatement
object will trigger a deprecation log entry.
Affected Installations¶
Any TYPO3 extension with Extbase functionality using custom prepared statements with the legacy database API.
Migration¶
Use the same method setStatement()
and provide a QueryBuilder object or a Statement object based on Doctrine DBAL.