Аналог PHP PDO для MySQL на С
Нужен аналог PHP PDO MySQL (http://www.php.net/manual/ru/ref.pdo-mysql.php) на С используя функции http://www.mysql.ru/docs/man/C.html
В итоге нужен 1 файл на С (без С++), posix.
Нужны процедуры максимально приближенные к этим (написанным для sqlite3):
int db_connect(TSQLDataBase **db, char *base, char **ErrMsg=NULL); // base='mysql:host=xxx;port=xxx;dbname=xxx'
int db_close(TSQLDataBase *db, char **ErrMsg=NULL);
const char *db_error(TSQLDataBase* db);
int db_execute(TSQLStatement* statement, TSQLDataBase* db, char **ErrMsg=NULL);
int db_fetch(TSQLStatement* statement, TSQLDataBase* db, char **ErrMsg=NULL);
int db_prepare(const char *sql, TSQLStatement** statement, TSQLDataBase* db, char **ErrMsg=NULL);
int db_exec(const char *sql, TSQLDataBase* db, char **ErrMsg=NULL); // возвращает кол-во задействованных строк, или -1 при ошибке
char *db_escape(char *str);
void db_escape_free(char *str);
double db_field_double(TSQLStatement* statement, int k, int *size=NULL);
int db_field_int(TSQLStatement* statement, int k, int *size=NULL);
int64_t db_field_int64(TSQLStatement* statement, int k, int *size=NULL);
..
Возможно у кого-то уже есть подобные заготовки.
Пишите свои сроки и цены.