nette 2.1 database where reflection

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
qwerin
Člen | 25
+
0
-

Ahoj,
mam dotaz:

<?php
$this->mysql->conn->table("dr_produkt_variant")->select("*")->where(array(":ns_cart.kosikid" => $this->cartId));
?>

ktery vygeneruje:

<?php
SELECT *
FROM `dr_produkt_variant`
LEFT JOIN `ns_cart` ON `dr_produkt_variant`.`id_variant` = `ns_cart`.`darek`
WHERE (`ns_cart`.`kosikid` = '233161130')
?>

poblem je ze se to propojuje skrze darek ale ja bych to potrebovat propojit skrze id_variant.

neslo by pridat syntax: :ns_cart(id_variant).kosikid
schema DB: http://new2.weltservis.cz/db.png


PHP 5.4.13
Apache
Nette Framework 2.1-dev (revision b3c70b2 released on 2013–11–18)

PS. nebyla by nekde vubec dokumentace tech . a : ve where? Jedine co jsem nasel je: http://public.skrasek.com/…_2012_04_28/#17 ale to uz neplati :(

qwerin
Člen | 25
+
0
-

supr novinka uz funguje

table("dr_produkt_variant")->select("*")->where(array(":ns_cart(id_variant).kosikid" => $this->cartId));

Editoval qwerin (2. 1. 2014 11:09)