Kir*_*iya 1 node.js knex.js electron electron-builder node-sqlite3
最近,我注意到控制台中出现黄色警告:
sqlite3不支持.returning(),因此不会有任何效果。
我正在使用该sqlite3模块knex.js。它对输出没有任何影响,但知道它的价值非常重要。这是我的环境详细信息。
knex v0.19.1
sqlite3 v4.0.9
Node v10.16.9
electro-builder v21.2.0
electro v6.0.2
您的应用程序中的某处有对.returning(...)in 的调用。由于您使用的是 sqlite3 方言,因此该调用将被忽略,并且不会对返回的数据产生任何影响。
例如:
await knex('table1').insert({ foo: 'bar' }).returning('*');
Run Code Online (Sandbox Code Playgroud)
和
await knex('table1').insert({ foo: 'bar' });
Run Code Online (Sandbox Code Playgroud)
将在 sqlite 方言上返回完全相同的内容。