Похоже они вообще работу с SQL не взлюбили.
Ну, вообще-то, действительно работа с SQL сделана так себе. Может быть делали на скорую руку, просто чтобы можно было заявить что она есть?
Это у всех серверов одна транзакция на одно соединение ?
Нет, похоже одному MS SQL Server так не повезло
(уж уделали так уделали). По крайней мере для драйверов ODBC и PostgreSQL методы поддержки транзакций содержат какой-то код, а не просто "return false;".
И по-крайней мере для PostgreSQL метод db->open() реализован нормально.
P.S: Я несколько озадачен. Столько хвалебных отзывов было о QT. Может это не относилось к работе с БД :?: