[4.2]: Query\Builder::lists("table.name") passes through full column identifier to query

In the case of multiple joins, where a specific field is required (e.g. id), the current implementation causes an 'ambiguous field' error, because 'id' is common to all tables.

This fix allows for the table name to be passed through to the select query, but other functionality to remain unchanged.