db->__query(db, NULL, NULL, buf);
}
+static void dbloadtable(const DBAPIConn *db, DBAPIQueryCallback init, DBAPIQueryCallback data, DBAPIQueryCallback fini, DBAPIUserData tag, const char *tablename) {
+ db->__loadtable(db, init, data, fini, tag, db->tablename(db, tablename));
+}
+
DBAPIConn *dbapi2open(const char *provider, const char *database) {
int i, found = -1;
DBAPIConn *db;
db->query = dbsafequery;
db->createtable = dbsafecreatetable;
db->squery = dbsafesimplequery;
- db->loadtable = p->loadtable;
+ db->loadtable = dbloadtable;
db->escapestring = p->escapestring;
db->tablename = p->tablename;
db->unsafequery = dbunsafequery;
db->__close = p->close;
db->__quotestring = p->quotestring;
db->__createtable = p->createtable;
+ db->__loadtable = p->loadtable;
strlcpy(db->name, database, DBNAME_LEN);