我有这行代码:
String insertSQL = "INSERT INTO " + BOOK_NAME
+ " (id, title, date, type, excerpt, content, category_id, category_name"
+ " ,permalink, guid, time, reporter) VALUES(?,?,?,?,?,?,?,?,?,?,?,?)";
database.execSQL(
insertSQL,
new Object[] {
book.getNewsID(),
book.getTitle(),
book.getDate(),
book.getType(),
book.getExcerpt(),
book.getContent(),
book.getCategoryID(),
book.getCategoryName(),
book.getPermalink(),
book.getGUID(),
book.getTime(),
book.getReporter()
});
我的问题是,有没有办法从这个方法获取原始查询? 我有很多像这样的代码,我想调试什么是实际的查询。
答案 0 :(得分:1)
我的问题是,有没有办法从这个方法中获取原始查询?
没有“原始查询”。查询是SELECT
语句,或返回结果集的其他内容。这是INSERT
声明。
如果您的意思是“原始SQL语句”,那么不,那是不可用的。我甚至不确定是否生成了完整的SQL语句 - ?
内容可以在SQLite本身内部处理。