[eluser]OverZealous[/eluser]
Well, it shouldn't be doing that. I'm not sure why it would, because the part of the code that adds a table adds it as long as there is a parent relationship, and the field part of the where doesn't include a "." or a "(".
If you want to force adding the table, there's three ways:
1) Try reversing the query order, which might force it to add: