Oznámení
Omlouváme se, provoz fóra byl ukončen
SQL translate error při použití escapovaných apostrofů
Upozornění: Tohle vlákno je hodně staré.
před 9 lety
- LeonardoCA
- Člen | 297
potřebuji použít v sql následující výraz '%b \'%y'
např.:
dibi::query("SELECT DATE_FORMAT(NOW(),'%b \'%y') from dual");
a dibi vyhodí chybu SQL translate error, přitom samotný SQL dotaz funguje správně, jak toto ošetřit?
Editoval LeonardoCA (20. 8. 2010 16:46)
před 9 lety
- Ondřej Mirtes
- Člen | 1539
Problém není v tom escapovaném řetězci, ale v těch % parametrech. Zkus zdvojit ty procenta.
před 9 lety
- LeonardoCA
- Člen | 297
Tak % to nakonec nebylo a funguje to takto:
dibi::query("SELECT DATE_FORMAT(NOW(),\"%b '%y\") from dual");