Il existe de nombreux wrappers d'API de base de données, mais mon préféré - et celui que je recommande - est le SOCI bibliothèque. Beaucoup syntaxe plus agréable que l'utilisation de l'API C brute.
L'exemple 'motivant' du site SOCI :
int id = ...;
string name;
int salary;
sql << "select name, salary from persons where id = " << id, into(name), into(salary);