Extbase - obtener sql creado de la consulta

Quiero obtener algunas tablas de base de datos de mis extensiones typo3. La extensión se basa en extbase.

La consulta siempre devuelve nada más que los datos existentes.

He intentado esto:

$query = $this->createQuery();
$query->statement('SELECT * FROM `my_table`
    WHERE field = ? ORDER BY date DESC LIMIT 1',
    array($condition));

$results = $query->execute();

y esto:

$query = $this->createQuery();

$query->matching($query->equals('field', $condition));
$query->setOrderings(array('date' => Tx_Extbase_Persistence_QueryInterface::ORDER_DESCENDING));
$query->setLimit(1);

$results = $query->execute();

ambas devolucionesnulo como resultado.

¿Es posible obtener el sql que la clase crea para ver dónde está el error?

He buscado en algunas clases persistentes extbase pero no encontré una pista

EDITAR: Para aquellos que están interesados ​​.. encontré una "solución".

Si crea la consulta con el método statement (), puede imprimir la consulta con esta función

echo $query->getStatement()->getStatement();

No reemplaza al marcador de posición. Pero puedes obtener las variables con este método.

var_dump($query->getStatement()->getBoundVariables());

Esa es la mejor solución que encontré, sin editar las extensiones extbase

Respuestas a la pregunta(8)

Su respuesta a la pregunta