缓存的NodeJS sqlite3选择查询

我正在使用NodeJS和sqlite3创建一个不和谐机器人(DiscordJS)来存储2组数据。

我用以下命令打开数据库:

 let db = new sqlite3.Database('./db/games.db', (err) => {
        if (err) {
            console.error(err.message);
            return;
        }
        ...
}

稍后,我将某个消息存储在一个名为promotedGames的表中(id INCREMENTAL,server INT,channel INT,messageID INT)

当我用以下命令查询数据库时

db.all(`SELECT * FROM promotedGames WHERE gameID = ${row.id}`, (err, promotedGamesResults) => {
...

它总是返回存储的第一个游戏,我不知道为什么会发生这种情况。

到目前为止采取的步骤:-重新启动节点应用程序-删除sqlite3数据库并重做-删除node_modules文件夹并重新安装所有软件包

有没有可能是我做错了什么?

提前感谢

转载请注明出处:http://www.hnph-smd.com/article/20230330/1042433.html