我们将这么多参数传递给
android的query()方法.
Android通过提供查询方法简化了我们的工作.有没有办法让我可以打印android将从这个查询方法参数形成的SQL查询,android创建并发送到sqlite.
解决方法
根据上一篇文章,我尝试过,我得到了以下解决方案,以便在日志中打印查询字符串.
使用sqliteQueryBuilder的buildQueryString方法.它需要几乎与query()方法相同的参数………
String sqlQry = sqliteQueryBuilder.buildQueryString(false,TABLE_NAME,null,COLUMN_NAME_PATIENTID +"="+ patientID,COLUMN_NAME_PATIENTFIRSTNAME,null); Log.i(TAG,sqlQry); cursor = db.query(TABLE_NAME,COLUMN_NAME_PATIENTFIRSTNAME);