我在一个android应用程序与sqlite数据库工作,我想得到一些数据使用类似的子句
cursor = db.rawQuery("select * from INTERESTS contactid LIKE '%=?%'", new String[]{id + ""});
假设您真的想使用LIKE操作符:?
变量不使用带引号的文字。您可以使用||
来连接变量和文字:
contactid LIKE `%` || ? || '%'
(省略了LIKE模式中的=
,因为它看起来不合适。)
假设您确实想要精确匹配而不是LIKE:
contactid = ?