Mogelijk omdat u tweemaal hetzelfde veld selecteert. In de volgende query
select name, * from <...>
de *
bevat naam
, dus u geeft naam
een tweede keer expliciet op.
Dit is geen overtuigend argument, omdat het volgende geldig is:
select name, name from <...>
en zo is het volgende
select name, users.* from users
beide zullen hetzelfde veld meerdere keren selecteren.
Waarschijnlijker is het gewoon een syntaxisbeperking van MySQL.