Android bindString无法正常运行

时间:2015-12-10 23:13:37

标签: sqlite

我正在尝试执行一个sql语句,但是因为调试显示bindString函数什么都不做,我最终会这样做 “INSERT INTO mytable(name1,name2,name3)(?,?,?);” 代码非常简单,可能会出错

           SQLiteStatement statement = mydb.compileStatement("INSERT INTO mytable (name1, name2 , name3) values (?, ?, ?)");
            statement.clearBindings();
            statement.bindString(1,"one");
            statement.bindString(2,"two");
            statement.bindString(3,"three");
            statement.execute();

2 个答案:

答案 0 :(得分:0)

显然调试并不显示绑定本身,但绑定仍然有效。

答案 1 :(得分:0)

变量绑定不是文本替换。 SQL字符串中有?。变量的值绑定到调试Java代码时无法看到的已编译SQL程序。