func init() fvar(old) old = block.select(BLK_INC) println('#include ') block.select(old) lng.decl_priv_var(qr, 'QSqlQuery') end func doQuery(_data) fvar(db) db = DBHandle if(expof(db) != QDatabase) error('DBHandle is invalid!') return() end println(qr + ' = ' + db + '.exec(', SQL, ');') println('if(' + qr + '.isValid()) {') block.inclvl() event(onQuery, qr@QSqlQuery) block.declvl() println('}') if(linked(onError)) println('else {') block.inclvl() event(onError, (db + '.lastError().text()')@str) block.declvl() println('}') end end func Query() return(qr@QSqlQuery) end