POSTGRESQL a v modelu ‚vypočítaná položka‘
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jik
- Člen | 149
Zdravím,
mám model přibližně tohoto tvaru:
public function getRecord ($id) {
return $this->findAll()->select("...,
CASE WHEN rada>1 THEN 'St.' ELSE '' END || cislo END AS pc")
->where('pozemek.id',$id)->fetch();
}
Fakticky mám v té vypočítané položce dvě podmínky, ale to už
nehraje roli (snad). Tento dotaz vždy vrací řetězec St. v dvojitých
uvozovkách, např. "St."45
. Má někdo představu, jak se těch
uvozovek zbavit?
Děkuji.
- David Matějka
- Moderator | 6445
zkus pouzit parametry:
public function getRecord ($id) {
return $this->findAll()->select("...,
CASE WHEN rada>1 THEN ? ELSE ? END || cislo END AS pc", 'St.', '')
->where('pozemek.id',$id)->fetch();
}