gpt4 book ai didi

java - 为什么 execSQL 接受对象 [] 和原始查询字符串 []

转载 作者:行者123 更新时间:2023-11-29 09:30:45 24 4
gpt4 key购买 nike

我想有一个选项来调用“rawQuery”并传入一个整数列表,但看起来我不能:所有“rawQuery”方法都需要字符串数组...

为什么?我可以为每个传递的 int 对象调用“toString”,但我在这里看不到任何逻辑。为什么 Google 不提供接受对象列表的 rawQuery?

这有什么限制或限制吗?

可能我错过了什么?

谢谢。

最佳答案

可能是因为 rawQuery 不是首选的查询方法。由于 sqlite 列基本上没有类型,因此他们可能不想假设对您传递的任何内容调用 toString。

SQLite supports the concept of "type affinity" on columns. The type affinity of a column is the recommended type for data stored in that column. The important idea here is that the type is recommended, not required. Any column can still store any type of data. It is just that some columns, given the choice, will prefer to use one storage class over another. The preferred storage class for a column is called its "affinity".

您是否有理由要使用 rawQuery 而不是 execSQL

关于java - 为什么 execSQL 接受对象 [] 和原始查询字符串 [],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14165686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com