RoomDB动态密钥和查询值

时间:2018-02-25 07:59:48

标签: android sql android-room

我正在尝试为房间数据库生成动态查询。虽然没有返回错误,但响应为空。

这是我的DAO查询:

@Query("SELECT * FROM customer WHERE :custKey = :custValue")
LiveData<List<Event>> CustomerDao.findCustomerByRegion(String custKey,String custValue);

当密钥是静态的时,同样的查询工作正常,即

工作查询:

@Query("SELECT * FROM customer WHERE customer_name = :custValue")
LiveData<List<Event>> CustomerDao.findCustomerByRegion(String custValue);

我会感激一些帮助。已经卡住了一段时间。

1 个答案:

答案 0 :(得分:0)

根据我的初步研究,它似乎不允许保护Sql Injection。

您可以直接使用Cursor Api,但非常不鼓励这样做。 如果有任何其他信息,请发表评论。谢谢!