1

私はこのコード行を持っています:

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()
                });

私の質問は、このメソッドから生のクエリを取得する方法はありますか? 私はこのようなコードをたくさん持っていて、実際のクエリをデバッグしたいと思っています。

4

1 に答える 1

1

私の質問は、このメソッドから生のクエリを取得する方法はありますか?

「生のクエリ」はありません。クエリはSELECTステートメント、または結果セットを返す何かです。これはINSERT声明です。

「生のSQLステートメント」を意味する場合、いいえ、それは利用できません。完全な SQL ステートメントが生成されるかどうかさえ定かではありません。それら?は SQLite 自体の内部で処理される可能性があります。

于 2012-04-19T11:18:34.280 に答える