Android SQLite DB で TEXT を比較しようとすると、問題が発生します。
私はそのようなクエリを持っています:
select * from myTable where _id='some.text.dots.are.really.there!'
myTable はTEXT PRIMARY KEY
. テーブル内のデータを選択して更新しようとしています。SELECT *を実行すると、そこにあり、返されます。
Android コード (where 句を含む) は次のようになります。
mDb.query(TABLE_TRANSACTIONS, TABLE_TRANSACTIONS_COLUMNS, COLUMN__ID + " = ?",
new String[] {id }, null, null, null);
しかし
mDb.query(TABLE_TRANSACTIONS, TABLE_TRANSACTIONS_COLUMNS, COLUMN__ID + " = '" + id + "'",
null, null, null, null);
どちらも機能しません。AndroidのSQLiteでTEXT値を比較するにはどうすればよいですか?