where离子SQLite插件的子句

问题描述 投票:0回答:1

我在我的离子3应用程序中使用Sqlite插件。 我已经成功保存并获取了数据但是当我使用Where子句使用以下查询获取特定ID的数据时:

const query = "SELECT * FROM " + `${table}`  + " WHERE project_id=" + `${project_id}`;
       this.database.executeSql(query, []).then((result) => {
            console.log('RESULT: '+ JSON.stringify(result));
        }, err => {
          console.error('Error: '+ err);
        });

我究竟做错了什么?

sqlite ionic-framework cross-platform cordova-plugins
1个回答
2
投票

如下更改您的查询,您将得到响应。

const query = "SELECT * FROM " + `${table}`  + " WHERE project_id=?";
       this.database.executeSql(query, [project_id]).then((result) => {
            console.log('RESULT: '+ JSON.stringify(result));
        }, err => {
          console.error('Error: '+ err);
        });

© www.soinside.com 2019 - 2024. All rights reserved.