Наткнулся на такой... недочет, что-ли...
Допустим, есть у нас 2 таблицы (модели):
`t1` (Model1):
- `id`
- `id`
`parent_id`
`some_condition_field`
В результате, получаем SQL вида:
Код: Выделить всё
SELECT COUNT(*) FROM (
SELECT * FROM `t1` `t`
INNER JOIN `t2` ON `t2`.`parent_id` = `t`.`id`
WHERE `t2`.`some_condition_field` = 'some_condition'
GROUP BY `t`.`id`
) `t0`;
Код: Выделить всё
Column already exists: 1060 Duplicate column name 'id'
- `id`
`id`
`parent_id`
`some_condition_field`
P.S. Особо не тестил, просто такой случай всплыл.
P.P.S. Просто замечание, частный рецепт я и сам найду.