Symfony: запрос без сущности - PullRequest
       10

Symfony: запрос без сущности

0 голосов
/ 24 ноября 2018

Я ищу решение для использования запроса entityManager , но без Entity (потому что по какой-то причине у таблицы, с которой я хочу соединиться, есть столбец, который я хочу вызвать, но объект don 'этот столбец)
Примерно так:

$getAddressIdByCheckoutIdQuery = $this->em->createQuery("
                SELECT c.shipping_address_id
                FROM Oro\Bundle\CheckoutBundle\Entity\Checkout c 
                WHERE c.id='" . $checkoutId . "'"
            );

Но у сущности нет shipping_address_id , поэтому выдает ошибку:

Class Oro \ Bundle \ CheckoutBundle \ Entity \ Checkout не имеет поля или ассоциации с именем shipping_address_id "

Пожалуйста, помогите, спасибо.
И есть ли у него другие варианты запроса к базе данных, кроме entityManager ? Спасибо за чтение.

РЕДАКТИРОВАТЬ 1:
Я следовал за $em->getConnection()->prepareStatement($sql), и его ошибка возврата:

Попытка вызованеопределенный метод с именем «prepareStatement» класса «OroDoctrineConnection \ ConnectionProxy

Вот как я это сделал:

$getAddressIdByCheckoutIdQuery = $this->em->getConnection()->prepareStatement("
                    SELECT c.shipping_address_id
                    FROM oro_checkout c 
                    WHERE c.id='" . $checkoutId . "'"
                );

$getAddress = $getAddressIdByCheckoutIdQuery->getResult();
...