Oznámení
Omlouváme se, provoz fóra byl ukončen
[fluent, multiple tables] Update
Upozornění: Tohle vlákno je hodně staré.
před 8 lety
- MartyIX
- Člen | 219
Zkousel jsem prikaz:
$this->db->update(array('::orders as o', '::calendar as c'), array('o.reminded' => 1))->where('%and', $conds)->execute();
coz se prevede na:
UPDATE `orders as o`, `calendar as c` SET `o`.`reminded`=1 WHERE ...
coz nefunguje kvuli backticks u jmen tabulek, jak to mam napsat spravne?
Diky!
Editoval MartyIX (22. 3. 2011 14:53)
před 8 lety
- Milo
- Nette Core | 1119
Zkus.
$db->update( array( '::orders' => 'o', '::calendars' => 'c' ), array( 'o.reminder' => 1 ))...
Ale myslím, že aliasy potom nebudou ‚apostrofované‘.
před 8 lety
- MartyIX
- Člen | 219
Nejsou escapovane, coz mi ovsem nevadi, diky!