我有以下(示例性)查询:
SELECT *
FROM User u
LEFT JOIN section_user su ON (su.user_id = u.id AND su.section_id = 3)
WHERE section_id is null
我试图在 Symfony2 中使用查询构建器在用户和部分之间建立多对多关系,但我失败了。
我以为它看起来像这样,事实证明这是错误的:
$er->createQueryBuilder('u')
->leftJoin('u.sections', 's', 'WITH', 's = :section')
->where('s is null')
->setParameter('section', $section);
非常感谢帮助!