LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

Херню мы получаем! Длинный ряд столбцов. С повторяющимися именами (в этих таблицах есть одноименные столбцы).

1.Раздай алиасы.
2.Зачем ты всё делаешь руками? Сделай какой-нибудь конструктор запросов что-ли. ОРМы, конечно, бывают тем еще говном, но об стенку-то головой биться зачем.
3.Структуру в студию. У тебя свойства не key-value? Решил, уж раз ссать против ветра, так по полной? Или считаешь eav дикой ересью?
4.Если есть одинаковые столбцы, то ты должен получить неоднозначность и запрос свалится. Ну, если там не select * ...

А с учетом того, что заботливый драйвер postgres превращает ряды в словари, одинаковые имена просто схлопываются

Кури документацию драйвера на этот счёт. Должна быть опция, чтобы он добавлял имя таблицы хотя бы или засовывал записи с разных таблиц в разные объекты, ну и в крайнем случае - в один массив и пробовать тянуть метаинформацию о полях в запросе. Если не накуришь, делай алиасы и конструктор.

Исправление crutch_master, :

Херню мы получаем! Длинный ряд столбцов. С повторяющимися именами (в этих таблицах есть одноименные столбцы).

1.Раздай алиасы.
2.Зачем ты всё делаешь руками? Сделай какой-нибудь конструктор запросов что-ли.
3.Структуру в студию. У тебя свойства не key-value? Решил, уж раз ссать против ветра, так по полной? Или считаешь eav дикой ересью?
4.Если есть одинаковые столбцы, то ты должен получить неоднозначность и запрос свалится. Ну, если там не select * ...

А с учетом того, что заботливый драйвер postgres превращает ряды в словари, одинаковые имена просто схлопываются

Кури документацию драйвера на этот счёт. Должна быть опция, чтобы он добавлял имя таблицы хотя бы или засовывал записи с разных таблиц в разные объекты, ну и в крайнем случае - в один массив и пробовать тянуть метаинформацию о полях в запросе. Если не накуришь, делай алиасы и конструктор.

Исправление crutch_master, :

Херню мы получаем! Длинный ряд столбцов. С повторяющимися именами (в этих таблицах есть одноименные столбцы).

1.Раздай алиасы.
2.Зачем ты всё делаешь руками? Сделай какой-нибудь конструктор запросов что-ли. 3.Структуру в студию. У тебя свойства не key-value? Решил, уж раз ссать против ветра, так по полной? Или считаешь eav дикой ересью? 4.Если есть одинаковые столбцы, то ты должен получить неоднозначность и запрос свалится. Ну, если там не select * ...

А с учетом того, что заботливый драйвер postgres превращает ряды в словари, одинаковые имена просто схлопываются

Кури документацию драйвера на этот счёт. Должна быть опция, чтобы он добавлял имя таблицы хотя бы или засовывал записи с разных таблиц в разные объекты, ну и в крайнем случае - в один массив и пробовать тянуть метаинформацию о полях в запросе. Если не накуришь, делай алиасы и конструктор.

Исходная версия crutch_master, :

Херню мы получаем! Длинный ряд столбцов. С повторяющимися именами (в этих таблицах есть одноименные столбцы).

1.Раздай алиасы.
2.Зачем ты всё делаешь руками? Сделай какой-нибудь конструктор запросов что-ли. 3.Структуру в студию. У тебя свойства не key-value? Решил, уж раз ссать против ветра, так по полной? Или считаешь eav дикой ересью? 4.Если есть одинаковые столбцы, то ты должен получить неоднозначность и запрос свалится. Ну, если там не select * ...

А с учетом того, что заботливый драйвер postgres превращает ряды в словари, одинаковые имена просто схлопываются

Кури документацию драйвера на этот счёт. Должна быть опция, чтобы он добавлял имя таблицы хотя бы или засовывал записи с разных таблиц в разные объекты. Если не накуришь, делай алиасы.