посмотрел на документацию postgresql 9.0, там появились вроде нормальная работа с xml и нормальные pipeline функции (возвращающие массив строк), появляется желание запихнуть всю логику в базу, включая выборку сложных структур с помощью xml.
кто-нибудь может сказать что-нибудь по делу? mongodb, «select * from mytable where 1=1» и прочее уже обсудили выше, повторять не надо.