Работала с демоном, рассылающим служебные письма — надо было обновить шаблоны на новые красивенькие.

Дано: шаблоны текста хранятся в БД, перенос строки - \n. Письма получат mime-type = html.
Нужно: сделать так, чтобы абзацы отображались правильно и в html-обёртке.
Решение:


Это если, конечно, вы внезапно и незаметно для себя, подобно мне, восплылали любовью к OVERENGINEERING. Аааааа, пару часов потратила на этот запрос! В первый раз щупала анонимные функции, циклы на SQL; морока с композитными ключами, опять же.

После того, как один коллега заметил, что можно обойтись ДВУМЯ СТРОЧКАМИ КАРЛ



я отписалась, что, как минимум, у всех была возможность восхититься моим запросом на стероидах.
После того, как другой скинул ссылку на nl2br, я молча закрыла ревизию.

Чувствую себя героем пасты про HelloWorld сениор-разработчика, где полотенце с 10 либами и прочим архитектурным безумием.