Hay bastantes contenedores API de bases de datos, pero mi favorito, y el que recomiendo, es el SOCI biblioteca. Mucho mejor sintaxis que usar la API de C sin procesar.
El ejemplo 'motivador' del sitio web de SOCI:
int id = ...;
string name;
int salary;
sql << "select name, salary from persons where id = " << id, into(name), into(salary);