func doQuery if(linked(Result)) println(r, ' = mysql_query(', SQL, ');') event(onQuery, r) else event(onQuery, 'mysql_query(' && SQL && ')') end end func doExec println('mysql_query(', SQL, ');') event(onQuery) end func Result if(linked(doQuery)) return(r) else return('mysql_query(' && SQL && ')') end end func LastInsertId() return('mysql_insert_id()') end