---
title: "Breaking: #77502 - Extbase: pre-parsing of queries removed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-77502"
source: "Changelog/8.3/Breaking-77502-ExtbasePreparsingOfQueriesRemoved.rst"
typo3-version: "8.3"
typo3-major: 8
type: "breaking"
issue: 77502
forge: "https://forge.typo3.org/issues/77502"
tags: ["Database", "PHP-API", "ext:extbase"]
rendered: "2026-09-18T17:00:34+00:00"
---

# Breaking: #77502 - Extbase: pre-parsing of queries removed {#breaking-77502}

See [forge#77502](https://forge.typo3.org/issues/77502)

## Description {#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 {#impact}

Calling any of the methods above will result in a fatal PHP error.

## Affected Installations {#affected-installations}

Any TYPO3 installation using custom logic inside Extbase's own Persistence layer within `Typo3DbBackend` or `Typo3DbQueryParser`.

## Migration {#migration}

Remove the functionality and just use `Typo3DbQueryParser->parseQuery()`.
