teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

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

2019/01/16 02:32

投稿

dodox86
dodox86

スコア9416

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

1

コードの脱字修正

2019/01/16 02:32

投稿

dodox86
dodox86

スコア9416

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