[TASK] Doctrine: Migrate remaining parts of ContentObjectRenderer
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Breaking-77750-ReturnValueOfexec_QueryOfContentObjectRendererChanged.rst
1 ============================================================================
2 Breaking: #77750 - Return value of ContentObjectRenderer::exec_Query changed
3 ============================================================================
4
5 Description
6 ===========
7
8 The return type of :php:``ContentObjectRenderer::exec_Query()`` has changed.
9 Instead of returning either :php:``bool``, :php:``\mysqli_result``
10 or :php:``object`` the return value always is a :php:``\Doctrine\DBAL\Driver\Statement``.
11
12
13 Impact
14 ======
15
16 Using the mentioned method will not yield the expected result type.
17
18
19 Affected Installations
20 ======================
21
22 Any installation with a 3rd party extension that uses the named method.
23
24
25 Migration
26 =========
27
28 Change the way the result is being used to conform to the Doctrine API:
29
30 .. code-block:: php
31
32     $result = $this->cObj->exec_Query(...);
33     while ($row = $result->fetch()) {
34         // Do something here
35     }