public isqlite_vm compile(string zSql) { using( MarshalStr s = new MarshalStr(_encoding,zSql) ) { IntPtr pTail; IntPtr pVM; sqlite3_prepare(DB,s.GetSQLiteStr(),s.GetSQLiteStrByteLength(),out pVM,out pTail); CheckOK(); return new sqlite_vm(this,pVM); } }