1) First request: not possible currently. This is basically a request for some scripting functionality in the editor or a completely new type of TAB (a scripting TA:cool:. I understand that you want the query string with a 'placeholder' like
SELECT $*col1, $*col2 FROM $*table1
Here $* marks are placeholders and values here are substituted with values from a list or a file. Did I understand? It is not uncommon to do such things on Linux using Perl or Python for instance. Do you have any idea of a scripting language that could be used on Windows with MySQL a similar way? Basically we would need to integrate a language-parser. It should both be very simple to learn and also something standard. Lua, Python?
2) Second request: we are considering a 'projects' feature so that a 'project' can be opened in one shot. But you should expect at least ½ year before we start it, I think. It is not planned for next major release (codename “9.X”).