私の問題は、これを書かなければならないことです
select * from contacts where id in (select cpk from mapping where gpk = 'MY-VARIABLE-HERE')
Android でクエリを実行しますが、実行時に失敗します。
これを静的変数で実行すると機能し、データが提供されますが、選択引数でこれを試すと失敗します。
これまでのところ、私はこれらを試しました:
1) Cursor cursor = myDataBase.rawQuery("select * from contacts where id in (select cpk from mapping where gpk = "+"'"+"?"+"'"+")", new String[]{grpName});
2) Cursor cursor = myDataBase.query(TABLE_CONTACTS, null, "id in", new String[]{"(select cpk from mapping where gpk = '"+grpName+"')"}, null, null, null);
3) Cursor cursor = myDataBase.rawQuery("select * from contacts where id in (select cpk from mapping where gpk = ?)", new String[]{grpName});
助けてください...よろしくお願いします...