#include #if defined(STORAGE_PGSQL) /* * using one database connection is sufficient * * WARNING * ONLY USE THIS IF YOUR DRIVER HAS THE SYNC PG PACKAGE * (otherwise you dont have the pg_connect_sync and pg_query_sync efuns ;-) */ create() { int ret; ret = pg_connect_sync(STORAGE_PGSQL_CONNECT); PT(("ret %d\n", ret)) } mixed query(string q, varargs mixed args) { // TODO: it might be wise to db_conv_string on each arg to // avoid sql injections return pg_query_sync(sprintf(q, args...)); } #endif