-3
下面是一些基本的代码:的Android SQLite的查询()“空转”
where(); // Generates "flag0 = 'R' AND (flag211 & 1) == 1"
return database.query(RT, minColumns(), where(), null, null, null, orderby());
在我的应用程序中,其中()方法可以返回一个列名不为几个“好”的理由有: ( a)方法很复杂,我只是人类 (b)该方法返回用户直接键入的值。
在两种情况下,应用程序崩溃的预期:
SQLiteLog: (1) no such column: flag211
AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
如何可能(WHERE子句的甚至只是有效性)的查询来之前发布验证?
或异常情况如何被困住并处理得很好?