связанные как OneToMany.
Связь идет по полям ID_6993 в Territory и road_id в Passport.
При выборке Passport вместе с Territory получаю ошибку, связанную с отсутствием кавычек в where-условии.
Т.е. Получаю запрос:
SELECT t0.id AS id_1, ..., t0."ID_6993" AS id_6993_4 from tablename WHERE t0.ID_6993 = ?
Который не работает из-за того, что в части where, поле ID_6993 не оборачивается в кавычки и преобразуется к lowercase. Хотя в select-части оно оборачивается.
В Entity поле описано так:
/**
* @ORM\ManyToOne(targetEntity=Passport::class, inversedBy="territories")
* @ORM\JoinColumn(name="`ID_6993`", referencedColumnName="road_id")
*/
private $passport;
Вопрос - как добавить эти кавычки в where?
тебе не кажется, что ID_ лишнее?
А где именно?
Обсуждают сегодня