Oznámení
Omlouváme se, provoz fóra byl ukončen
DibiFluent WHERE nespravne prelozi relaci vetsi/mensi [SOLVED]
Upozornění: Tohle vlákno je hodně staré.
před 5 lety
- tomhrb
- Člen | 23
Zdravim vas.
<?php
$db->query("select * from t_sent where %and ", array('sent_sent_time > %t'=>'2015-02'));
?>
expanduje na
select * from t_sent where (`sent_sent_time > ` =
‚2015–02–01 00:00:00‘)
a
<?php
$db->query("select * from t_sent where %and ", array(array('sent_sent_time > %t'=>'2015-02')))
?>
dokonce na
select * from t_sent where (2015–02)
pouzivam dibi 2.2.2 a mysql
kdyz pouziji pro where \DibiLiteral tak dostanu kyzeny vysledek, ale k ukojeni
me zvedavosti, zda neco delam spatne nebo zda je to chyba mne to nestaci. setkal
se s tim nekdo prosim v teto verzi?
dekuju
Editoval tomhrb (5. 2. 2015 15:43)
před 5 lety
- Milo
- Nette Core | 1119
Zkus (tipuji z hlavy):
$db->query("SELECT ... WHERE %and", [
['sent_sent_time > %t', '2015-02'],
]);
před 5 lety
- tomhrb
- Člen | 23
uaaaaa tak tomu rikam TIP. ano takto se to prelozi tedy, pomoci pole hodnot. DEKUJI