SQLiteと少しオーダーメイドのSQLに問題があります:
public Cursor getExistingSpeciesDetails(String sub_id, String english_name) {
Cursor c = mDb.rawQuery(
"SELECT mobileobs.how_many, mobileobs.comment, mobileobs.sensitive, "
+ "mobileobs.breeding_evidence from mobileobs "
+ "WHERE mobileobs.sub_id = '" + sub_id
+ "' and mobileobs.english_name = '" + english_name
+ "'", null);
return c;
}
私の問題は、英語名のアポストロフィ(Cetti's Warbler)がSQLでエラーを引き起こしていることです(Androidアプリを強制的に閉じます)。このタイプの句のアポストロフィを回避する方法はありますか?
前もって感謝します