Генерация текста

Например:
Купить %(a)s в %(b)s за %(c)s.
или:
%(pref)s< a href="%(url)s?a=%(a)s&b=%(b)s" >%(a)s %(key)s %(b)s< /a >%(suff)s

Списки запросов можно привести к нужному числу и падежу