该
query函数仅接受字符串作为参数,但是在SQLite中,数字和字符串绝不等于(除非您具有类型亲和力,但这仅适用于列值,不适用于表达式)。
您必须将参数显式转换回数字:
((...) >> 1 = CAST(? AS INTEGER)) AND ...

该
query函数仅接受字符串作为参数,但是在SQLite中,数字和字符串绝不等于(除非您具有类型亲和力,但这仅适用于列值,不适用于表达式)。
您必须将参数显式转换回数字:
((...) >> 1 = CAST(? AS INTEGER)) AND ...