Nejste přihlášen(a)
Ahoj, při
dibi::test("SELECT * FROM `tabulka` WHERE", array('name%~like~' => 'foo'));
se mi zobrazí
SELECT * FROM `tabulka` WHERE `name`='%foo%' -- čekal bych: `name` LIKE '%foo%'
Díky
Editoval xxxObiWan (19. 9. 2011 0:08)
No, taky se mi to zdá podivné. Když může fungovat modifikátor %l jako konvertor podřízeného pole na seznam včetně zápisu IN(…), tak proč tak nefunguje %~like~ (a %~like a %like~).
Chybami se člověk učí – ale někteří lidé jsou nepoučitelní.
Mělo by to fungovat, ale je třeba použít korektní
dibi::test("SELECT * FROM tabulka WHERE %and", array('name%~like~' =>
'foo')); (tedy s %and).