我正在使用Java和SQLite开发Android平台。我知道SQL和jdbc基础知识,出于性能原因,我希望使用预准备语句从DB中提取数据。对于INSERT / UPDATE / DELETE操作,我已经使用过SQLiteStatement。
有没有办法将预处理语句用于Android操作系统提供的标准SQLite接口的SELECT操作?
答案 0 :(得分:1)
SQLiteDatabase和SQLiteQueryBuilder总是会创建一个临时声明 SQLiteStatement仅适用于返回单个值的查询。
Android数据库API没有任何为查询创建预准备语句的机制。
(在SQLite中编译语句非常快,但这不是原因,因为其他语句类型支持预处理语句。)