Nette Selection – spojení přes stejný název sloupce

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Rada
Člen | 9
+
0
-

Ahoj,
mám tabulku událost, která má vazbu na hlavního a druhého řidiče (to jsou pomocné tabulky) a tyto 2 tabulky mají vazbu na tabulku ridic. Obě dvě tabulky mají sloupeček driver_id

Chci udělat něco jako je:

$this->db->table("e_event")->select("e_event.*")
			->select("event_def_id.name AS event_def_name")
			->select("tribal_driver_id.driver_id.surname AS tribal_driver")
			->select("second_driver_id.driver_id.surname AS second_driver")
			->select("car_id.name AS car_name");

bohužel, to vytvoří špatnou vaznu.

SELECT `e_event`.*, `event_def_id`.`name` AS `event_def_name`, `driver_id`.`surname` AS
`tribal_driver`, `driver_id`.`surname` AS `second_driver`, `car_id`.`name` AS `car_name`
FROM `e_event`
LEFT JOIN `e_event_def` AS `event_def_id` ON `e_event`.`event_def_id` = `event_def_id`.`id`
LEFT JOIN `c_tribal_driver` AS `tribal_driver_id` ON `e_event`.`tribal_driver_id` =
`tribal_driver_id`.`id`
LEFT JOIN `d_driver` AS `driver_id` ON `second_driver_id`.`driver_id` = `driver_id`.`id`
LEFT JOIN `c_second_driver` AS `second_driver_id` ON `e_event`.`second_driver_id` =
`second_driver_id`.`id`
LEFT JOIN `c_car` AS `car_id` ON `e_event`.`car_id` = `car_id`.`id`

napadá vás, jak to řešit, mimo přejmenování jednoho sloupce?

Děkuju moc za pomoc