А точно стоит хранить параметры подключения к MySQL БД в этой же базе? Мне кажется так делать не совсем правильно - ибо выглядит это весьма коряво. Или это все таки описываются настройки соединения с другой базой?
Если стоит задача хранить параметры в базе, то я бы добавил пару полей:
- время изменения параметра (таким образом можно будет запомнить последнее изменение параметров и кешировать по нему)
- группировать как то параметры логически - например завести еще одну сущность "Группа параметров", и в твоей таблице завести поле group_id. Тогда можно извлекать нужные тебе параметры не 'limit'=>'4' а group_id = ?.
p.s. А вообще надо исходить из задачи. Мне кажется ты придумал не самое правильное решение к какой то задаче, и сейчас спрашиваешь как быть с ним.
Скажи ЧТО ты пытаешься этим кодом решить, т.к. может существовать более красивое решение