回答編集履歴

2

回答として不適切なので修正、追記

2019/01/16 02:32

投稿

dodox86
dodox86

スコア9183

test CHANGED
@@ -1,5 +1,19 @@
1
- 少なくとも変数 today は`String`型なので、シングルクォーテーションで括る必要があります。
1
+ 少なくとも変数 today は`String`型なので、~~シングルクォーテーションで括る必要があります。~~
2
2
 
3
3
  `"category=? and date like \'?%\'"`
4
4
 
5
5
  変数category もString型なら同じようにしてください。
6
+
7
+
8
+
9
+ ---
10
+
11
+ **追記、修正しました:2019-01-16 11:32**
12
+
13
+ `SQLiteDatabase.query`の引数selectionに指定する場合は文字列部分は`\'`で括る必要は無い(括ってはいけない)のでした。大変失礼しました。
14
+
15
+ [SQLiteDatabase - query](https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#query(java.lang.String,%20java.lang.String[],%20java.lang.String,%20java.lang.String[],%20java.lang.String,%20java.lang.String,%20java.lang.String)
16
+
17
+
18
+
19
+ ですので、質問者さんの別回答が正しく、修正前の本回答は間違いです。

1

コードの脱字修正

2019/01/16 02:32

投稿

dodox86
dodox86

スコア9183

test CHANGED
@@ -1,5 +1,5 @@
1
1
  少なくとも変数 today は`String`型なので、シングルクォーテーションで括る必要があります。
2
2
 
3
- `"category=? and date like \'%\'"`
3
+ `"category=? and date like \'?%\'"`
4
4
 
5
5
  変数category もString型なら同じようにしてください。