我从C sqlite3移植到android平台。 它是下面的代码。
final String tsql =
"select cA, cB from tA where cC=?1 and (cD & 255)=?2 order by cD";
Cursor dbo = DB.db().rawQuery(tsql, new String[] {String.valueOf(101), String.valueOf(102)});
try {
if (dbo.moveToNext()) {
res1 = dbo.getInt(0);
res2 = dbo.getInt(1);
}
} finally {
dbo.close();
}
结果,找不到行集。
"select cA, cB from tA where cC=?1 and (cD & 255)=?2 order by cD";
以上陈述是NG,但以下是可以的。
"select cA, cB from tA where cC=?1 and (cD & 255)=102 order by cD";
你为什么这么做? 我想以参数查询的方式来做。 我该怎么办?