Поскольку вы пытаетесь использовать имена полей, как если бы они были данными, очевидно, что ваш дизайн таблицы не подходит для того, что вы хотите сделать.
Вместо таблицы, в которой у вас есть данные в именах полей, например:
Id English Swedish German
-------------------------------
1 Water Vatten Wasser
2 Car Bil Auto
Вам нужна таблица, в которой у вас есть данные в полях:
Id Language Word
-------------------
1 English Water
1 Swedish Vatten
1 German Wasser
2 English Car
2 Swedish Bil
2 German Auto
Из таблицы, подобной этой, нет проблем с динамическим получением определенных языков, что невозможно сделать с первой таблицей без динамического генерирования SQL-запроса.
В нормализованной форме вы бы использовали две таблицы:
LanguageId Language
---------------------
1 English
2 Swedish
3 German
Id LanguageId Word
------------------------
1 1 Water
1 2 Vatten
1 3 Wasser
2 1 Car
2 2 Bil
2 3 Auto