I think the two easiest options are:
- Create a view for every renamed table. The old table name is the new name for your view. The old columns map to the new columns. No application code changes needed.
- Or, if you have a layer of code to do the mappings you're presumably using an ORM or some other DB abstraction layer. If possible, do your mapping here before the query by adding column alias names, or renaming result set object / array fields.