如何在带有sqlbrite的sqldelight中使用新的编译语句?

How to use new compiled statements in sqldelight with sqlbrite?

由于我无法从 BriteDatabase 获取 SQLiteOpenHelper 实例,我如何从我的模型创建编译的 insert/update/delete 语句? return SqlDelightStatement 的方法在 SqlDelight 0.5.1 中被标记为已弃用。 我正在使用 SqlBrite 0.8.0,我看到有一个 BriteDatabase#executeInsert(String, SQLiteStatement) 等等。

编辑 2016 年 12 月 27 日: SQLBrite 版本 1.1.0 及更高版本现在公开了它自己的 getWritableDatabase()

值得注意的是,调用 getWritableDatabase() 可能会创建或迁移数据库,因此请确保您是从后台线程调用它!