Как организовать код, если переменные хранятся внутри строки в БД?
Есть html шаблон письма, он вытаскивается из базы и туда надо подставлять данные, после чего письмо отправляется по адресу. Шаблон очень большой по объему символов. В нем есть переменные, которые необходимо изменить при использовании шаблона. Можно регекспом менять, но по-моему это неправильно с т.з. архитектуры. Как правильно организовать код в этом случае? Я делаю на python, но наверно это не особо важно, наверняка есть какие-то практики для таких случаев в php и др. языках.
Регэкспом или даже простым поиском заменой - быстро будет.
Только проверять шаблон чтобы название переменных ни с каким текстом в шаблоне не совпали.
Другой вариант - хранить шаблон в формате какого нибудь шаблонизатора.
Например, Jinja2, Maco, Chameleon и т.п.
И просто скармливать шаблонизатору текст html-шаблона и переменные.
Это будет идеологически правильно, но медленее