Cursor cursor = db.rawQuery("SELECT id,lastname FROM people WHERE lastname='John Kenedy'; ",null);
比较 String
的用法是否正确?如果不是,我如何比较数据库中的 String
值?
最佳答案
为了获得更好的性能,您应该使用带有selectionArgs
的rawQuery
方法,这比直接向语句添加数据更快、更安全。所以像这样尝试
Cursor cursor = db.rawQuery("SELECT id,lastname FROM people WHERE lastname = ?; ", new String[] {"John Kenedy"});
关于Android sqlite 查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874488/