Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

LeonardoCA
Člen
Registrovaný: 12. 6. 2008
Příspěvky: 31

SQL translate error při použití escapovaných apostrofů

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)

 

#2 před rokem

Ondřej Mirtes
Moderator
Registrovaný: 8. 1. 2009
Příspěvky: 1621

Re: SQL translate error při použití escapovaných apostrofů

Problém není v tom escapovaném řetězci, ale v těch % parametrech. Zkus zdvojit ty procenta.

 

#3 před rokem

LeonardoCA
Člen
Registrovaný: 12. 6. 2008
Příspěvky: 31

Re: SQL translate error při použití escapovaných apostrofů

Tak % to nakonec nebylo a funguje to takto:

dibi::query("SELECT DATE_FORMAT(NOW(),\"%b '%y\") from dual");

 

Zápatí