Короче, автора libpqxx я не понял, нахера добавлять в одном месте этот колхоз с not and or, а в другом придерживаться нормального стиля, какой то инь-янь, причем, лишился поддержки clang из-за 10 строк кода
Все лишнее никогда не нужно. Не плодите сущностей. Программировать легко, главное - не усложнять