I'd like to do something like this:
SELECT table.id AS prefix_id, table.name AS prefix_name
... and have the prefix added dynamically to all field names rather than selecting them all manually (ie SELECT table.* AS prefix_*
or something)
Hopefully I've described that accurately. Any thoughts?
Edit
To be clear, the reason I'm asking is to make sure that my query result contains every column from each table I call even if there are duplicate field names. For example, I might have a table with lots of fields which means I don't want to alias all the fields manually. Further if 3 tables have a field called name
my result won't contain three name
results; it will have one. I want to avoid ambiguity with my column names.