Vím, že je to starý příspěvek, ale také jsem narazil na tento problém. Diskutuje se zde:http://forums.mysql. com/read.php?39,432843,432862#msg-432862
Důležité je, že plakát na fóru mysql uvádí
To poskytuje řešení - zabraňte existenci názvu sloupce, takže je nutné použít alias. Uložená procedura původního plakátu může být například upravena na
select concat(first name,'') as i_firstname ,
concat(lastname,'') as i_lastname from roleuser
where user_id = uid ;
V tomto případě je nyní původní sloupec neznámý a je použit alias. Zkoušel jsem to na svém systému v podobné situaci a fungovalo to. Podobně, pokud potřebujete použít alias pro int, můžete zkusit SELECT (id+0) AS id_alias. Jsem si jistý, že většina typů sloupců má podobná řešení. Doufám, že to pomůže.