Ich möchte in einer Tabelle alle unterschiedlichen Werte einer Spalte finden und die Anzahl von jedem einzelnen zählen. Folgende Funktion hab ich, die auch funktioniert, mir aber einen Array zurückgibt:
public function findAllDistinct($value, $category) {
$query = $this->createQuery();
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
return $query
->statement('SELECT ' . $value . ', COUNT(1) AS \'num\' '
. 'FROM tx_myextension_domain_model_job '
. 'WHERE job_category =' . $category . ' '
. 'GROUP BY ' .$value.'')
->execute();
}
Wie könnte ich diese Abfrage mit den vorhandenen Methoden generieren ohne
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
zu verwenden?