Worklight SQL查询

时间:2014-04-26 19:48:15

标签: mysql sql ibm-mobilefirst worklight-adapters

我想向不同的表发送查询。我想把表名作为参数,所以我用“?”但是当我调用它时会出错。如果我写表名而不是“?”没有任何参数,没有错误。你们能提出解决方案吗?感谢。

var selectStatement = WL.Server.createSQLStatement("select * from ?");
function getStudentInfos(param1) {    

    return WL.Server.invokeSQLStatement({
        preparedStatement : selectStatement,
        parameters : [param1]
    });
}

1 个答案:

答案 0 :(得分:2)

无法将表名作为静态sql查询中的参数。 执行此操作的唯一方法是动态创建SQL查询。 看看这里: Table name as variable