Es gibt einige Datenbank-API-Wrapper, aber mein Favorit – und der, den ich empfehle – ist SOCI Bücherei. Viel schönere Syntax als die Verwendung der rohen C-API.
Das „motivierende“ Beispiel von der SOCI-Website:
int id = ...;
string name;
int salary;
sql << "select name, salary from persons where id = " << id, into(name), into(salary);