Я новичок в Symfony2, и я успешно с успехом построил QueryBuilder и Doctrine 2. Вероятно, это глупый вопрос, но как в режиме онлайн, так и в методах Symfony2 мне не удалось найти ничего для понимания разницы между предложениями WITH WITH и "ON".
Например, это мой код соединения:
->leftJoin('EcommerceProductBundle:ProductData', 'pdata', 'WITH', 'prod.id = IDENTITY(pdata.product)')
Он работает хорошо, но если я помещаю ON
вместо WITH
, я получаю следующую ошибку:
[Синтаксическая ошибка] строка 0, col 200: Ошибка: ожидается Doctrine\ORM\Query\Lexer:: T_WITH, получил 'ON'
Почему? Я видел среди объектов, что есть как T_ON, так и T_WITH, такие как предложения о присоединении, но какова их разница в использовании? Каково их использование?