Не думаю, что это возможно.
Имя является переменной, и вы не можете использовать переменные в качестве имен базы данных.
Таким образом, единственный способ - поместить всю команду в строку и выполнить ее, чего вы хотели бы избежать.
Какова цель всего этого? Что произойдет, если вы назовете свои базы данных в своей логике, но где-то сохраните связь между вашей логикой и именем, введенным пользователем?