我想选择查询从一个表中检索具有两个条件的数据 我的代码是:
Cursor res = mDatabase.rawQuery("select * from " + tableName + " where " +colomn1+ " like '" + string1 + "and" + colomn2+ "like '" +string2+ "'", null);
我现在不对,请帮帮我
答案 0 :(得分:1)
如果可能,最好使用query()
方法,因为它可以正确处理输入。
在你的情况下,它会是这样的:
Cursor res = mDatabase.query(tableName,
null,
colomn1 + " like ? and " + colomn2 + " like ?",
new String[]{string1, string2},
null, null, null);