Extbase - get created sql from query

后端 未结 8 1904
感动是毒
感动是毒 2020-12-01 21:35

i want to get some database tables from my typo3 extensions. The Extension is based on extbase.

The query always returns nothing but the data exists

I\'ve tr

8条回答
  •  感情败类
    2020-12-01 22:22

    A cleaner way to debug your statements when using TYPO3 6.1 is to use the query parser of Typo3DbBackend.

    $parser = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbBackend');
    $params = array();
    $queryParts = $parser->parseQuery($query, $params);
    
    \TYPO3\CMS\Core\Utility\GeneralUtility::devLog('query', 'my_extension', 1, array('query' => $queryParts, 'params' => $params));
    

    The parser returns an array containing the different parts of the generated SQL statement.

    With TYPO3 6.2 the parseQuery method was moved to Typo3DbQueryParser and lost its second parameter.

提交回复
热议问题