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