Istnieje sporo wrapperów baz danych API, ale moim ulubionym — i tym, który polecam — jest SOCI biblioteka. Dużo ładniejsza składnia niż używanie surowego C API.
„Motywujący” przykład ze strony SOCI:
int id = ...;
string name;
int salary;
sql << "select name, salary from persons where id = " << id, into(name), into(salary);