Must be something else wrong here. Since I get no data.
I am joining 2 tables, for which I have created 2 models:
Model1: Members
Model2: Teams
(one member can be in multiple Teams).
I have defined a foreign key in Model2 as "MemberShipId" and have defined a join condition in Teams model like this:
<?php
return array('Teams.MemberShipId' => 'Members.MemberShipId');
?>
Note: Members.MemberShipId is primary key in Members table, but Teams.MemberShipId is not primary key in Teams table, since this table was created in the past via CF3 and has generated primary key "CF_ID". I assumed no problems there...
I have built a select on Lastname in Members table. Debug display shows me this:
.... LEFT JOIN `TeamsTable` AS `Teams` ON `Teams`.`MemberShipId` = 'Members.MemberShipId' WHERE `Members`.`Lastname` LIKE 'abcxyz%' LIMIT 30 ...
What is wrong here?