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
+
0
-

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
+
0
-

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();
}