dbpath = "mw-script";
dbname = "persist.db";

db = dbpath + "/" + dbname;

String.prototype.escapeSQL = function()
{
	return this.replace(/'/g,"''");
}

function store(key, obj)
{
	var query = "INSERT OR REPLACE INTO objects (key, value) VALUES ('"+ key.escapeSQL() + "', '" + JSON.stringify(obj).escapeSQL() + "')";
	var err = dbquery(db, query);
	if(err.query_error != 0)
	{
		dbquery(db, "CREATE TABLE objects (key TEXT, value TEXT, PRIMARY KEY (key))");
		dbquery(db, query);
	}
}

function load(key)
{
	var  query = (db, "SELECT value FROM objects WHERE key='" + key.escapeSQL() + "'");
	var err = dbquery(db, query);
	var row = err.data[0];
	if(row)
	{
		return JSON.parse(row[0]);
	}
	else
	{
		return undefined;
	}
}

