我必须使用propel的代码执行此查询:
$sql = "SELECT dt.id_ditta,dt.rag_soc as nome_pagina
FROM utente_ditte ud
LEFT JOIN ditte dt
ON ud.id_ditte = dt.id_ditta
WHERE ud.id_users=:user";
$stmt = $con->prepare($sql);
$stmt->execute(array(':user' => $_SESSION['id_user']));
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
现在我使用自定义查询,但我想改进它,
我已经看到我可以使用->leftJOIN()
,但我不知道应用它。
我该怎么做?
对不起,如果我的问题很少,我是新手。
答案 0 :(得分:0)
如果您使用Propel 2(或Propel 1)构建模型,则可以编写如下代码:
$collection = UtenteDitteQuery::create()
->leftJoinDitte()
->filterByIdUsers($_SESSION['id_user'])
->find();