libpq++ пользовать не советую - ибо слишком оно сыро и пользы от него мало, возьми обычний C-шный libpqfe, тебе никто не мешает заюзать его в C++, но сама либа постабильнее, и бинарь меньше получается :)
lipdq++ - кажется самый первый С++ интерфейс и чем же оно "сыро"? Я его активно юзаю и единственное нарекание - отсутствие исключений. Вот libpqxx - довольно свеж (использованы шаблоны, исключения) и там действительно могут быть грабли ( сам не пробовал )
Я тоже пользовался libpq++ до тех пор, пока он не довел меня до "белого коленя", думал уже свою библиотеку писать, перешел на libpqxx - практически все, что я хотел реализовать сам и даже больше! Переход занял не долго. В общем в libpqxx тоже есть недочеты, но по их поводу можно общаться с авторами. А о сравнении с сыростью libpq++ речь не идет вообще... :)