Wenn ich mir die entstandene Query zumindest so einigermaßen ansehen will, mache ich das hier:
$queryParser = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Storage\\Typo3DbQueryParser');
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($queryParser->parseQuery($query));
Das gibt zwar nicht die query selbst aus, aber zumindest alle Teile und die Informationen in tables, fields und where sind schonmal einiges wert.
Nachtrag: In typo3 8 funktioniert das ganze dann wieder anders.