public IDbStatement Prepare2(IDbHandle db, string query) { var internalDbHandle = (DbHandle)db; var r = SQLiteApiAndroidInternal.sqlite3_prepare16_v2(internalDbHandle.DbPtr, query, -1, out IntPtr stmt, IntPtr.Zero); if (r != Result.OK) { throw SQLiteException.New(r, Errmsg16(internalDbHandle)); } return(new DbStatement(stmt)); }