由于我无法从BriteDatabase获取SQLiteOpenHelper实例,如何从我的模型中创建编译的insert / update / delete语句?返回SqlDelightStatement的方法在SqlDelight 0.5.1中标记为已弃用。
我使用的是SqlBrite 0.8.0,我看到BriteDatabase#executeInsert(String, SQLiteStatement)
等等。
答案 0 :(得分:3)
编辑2016年12月27日:
SQLBrite版本1.1.0及更高版本现在公开了自己的getWritableDatabase()
值得注意的是,调用getWritableDatabase()
可能会创建或迁移数据库,因此请确保您从后台线程调用它!