Existuje způsob jak tento dotaz přepsat do Nette Database?
SELECT first_name, age, gender, @curRank := @curRank + 1 AS rank FROM person p, (SELECT @curRank := 0) r ORDER BY age;
Tabulku **person ** mám vytvořenou, jen nevím jak zapsat výpočet pořadí. Díky
myslim si že na to není NDB stavěná, nejjednodušší bude použít metodu query
Jde, osobně třeba takhle:
$this->database->table('(SELECT @ROW := @ROW + 1 rank, id FROM (SELECT id FROM user ORDER BY surname DESC) t, (SELECT @ROW := 0 rank) t2) t3')->where('id', $id)->fetch()->rank;