Získání prvního řádku selectu (Nette\Database)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
simPod
Člen | 383
+
0
-

Mam nějaký select na db v modelu:

function doSelect($id){
    return ...->table('table')->where('test_id',$id)
}

který zavolám v prezenteru přes

$select = $this->context->myModel->doSelect($id);

a teď potřebuji získat první záznam z daného selectu $select a získat jeho hodnoty. Jak to udělat nejefektivněji? Díky

duke
Člen | 650
+
0
-
$row = $select->fetch();

Nebo na metodě Nette\Database\Table\Selection::fetch() vidíš něco neefektivního?

simPod
Člen | 383
+
0
-

aha, ja netusil ze se da pouzit i takhle na select obsahujici vic radku a vrati mi to ten prvni fetchly. Uz to chapu, diky!