0

我是 sqlite 和 android 的新手,我的问题很简单,在 Visual Studio 中,如果你想从局部变量中进​​行查询,它是由“'localvariable'”完成的,但是如何使用 sqlite 是可能的?

例如..

String local;
local = column1;

sqlite 查询

SELECT "'local'" FROM table 

表结构

表:column1column2

在上面我不能使用分配的局部变量?我无法弄清楚的语法是什么。我使用原始查询。

非常感谢任何帮助

4

2 回答 2

2
String column1 = "NameOfMyFirstColumn";
String column2 = "NameOfMySecondColumn";
String sql = "SELECT "+ column1 +","+ column2 +" FROM table";
Cursor c = db.rawQuery(sql, null); 
于 2012-09-18T07:27:59.973 回答
0

尝试这个

Cursor cursor = db.rawQuery("SELECT ? FROM table", new String[] { local });

?将被替换local

于 2012-09-18T07:21:32.313 回答