For Amarok 2.0, one of the issues which came up at the multimedia meeting, was the abstraction of database backends to a proper object oriented architecture. This also included the possibility of using plugins, or using the inbuilt Qt SQL classes. I’ve noticed that they support a wide range of databases, which would be handy.
When this discussion came up originally, some concerns were voiced about the efficiency and flexibility of the classes, but primarily for the 3.3 release - that they were inefficient and difficult to work with.
Since we need to optimise our database queries, because they can be quite database intensive, it would be interesting to know if anybody has had any sort of experience with these classes in the reworked Qt4. Is the convenience of generic Qt sql classes outweighed by the flexibility and robustness?