Nette mi vytvorilo Array v SQL prikazu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vosy
- Člen | 532
mam takovito prikaz v nette
$tab = \Glb::$TABS['zdvihoveObjemy'];
$r = $this->db->table($tab)
->WHERE('zdvihoveObjemy.id=? AND modely.id=? AND modely.znacky.id=?', 2, 1, 110);
bylo prelozeno do:
problem → LEFT JOIN znacky
ON
modely
.znacky_id
=
znacky
.Array
SELECT `zdvihoveObjemy`.*
FROM `zdvihoveObjemy`
LEFT JOIN `modely` ON `zdvihoveObjemy`.`modely_id` = `modely`.`id`
LEFT JOIN `znacky` ON `modely`.`znacky_id` = `znacky`.`Array`
WHERE (`zdvihoveObjemy`.`id`=2 AND `modely`.`id`=1 AND `znacky`.`id`=110)
pritom modely
.znacky_id
je sparovano s
znacky
.id
Editoval vosy (7. 4. 2014 23:56)
- Jan Mikeš
- Člen | 771
https://api.nette.org/…ion.php.html#325
Zkus toto
$this->db->table($tab)->WHERE([
"zdvihoveObjemy.id" => 2,
"modely.id" => 1,
"modely.znacky.id" => 110,
]);
Editoval Lexi (8. 4. 2014 10:57)