dotaz zda-li není bug v database ->group()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Cars Tomas
- Člen | 43
Ahoj narazil jsem na problém kdy potřebuji:
<?php
$db->table('table')->group("DATE_FORMAT(date, '%Y-%m')");
?>
a výsledný dotaz vypadá takto:
<?php
"SELECT * FROM `table` GROUP BY DATE_FORMAT(`date`, '%Y-%`m`')"
?>
problém je v tom specifieru „m“, který by neměl být uzavřen do zpětného apostrofu. Zkoušel jsem to obejít tím, že jsem do ->group() vložil objekt typu Nette\Database\SqlLiteral, ale výsledek byl stejný.
Editoval Cars Tomas (23. 7. 2015 14:28)
- Cars Tomas
- Člen | 43
David Matějka napsal(a):
Pouzij parametry:
->group("DATE_FORMAT(date, ?)", '%Y-%m')
Super, to mě nenapadlo, když po mě ->group() chtěl jenom argument. Moc děkuji.