SQL为 NW.js 编译的 ITE - SQL CRUD 的一个命令

SQLITE compiled for NW.js - One command for SQL CRUD

我正在努力解决这个问题,但我确实需要一些见解。

我有 Express.js 应用程序 运行 在 sqlite3 或 SQL 服务器上。取决于它在桌面上是否为 运行 然后它使用 sqlite (NW.js) 并且当在网络上为 运行 时它使用 SQL 服务器。

我正在尝试尽可能多地使用相同的代码库。到目前为止,我有一个方法可以提供与应用程序的连接。我为 Express.js

使用 this SQL 服务器模块

SQL服务器有方法查询,它接受纯 SQL 语句 (CRUD) 并做任何它需要做的事情。

我的计划是对两个版本使用相同的 SQL 语句。 但它似乎不是 sqlite3 的情况(为 NW.js 编译)。它有不同的命令,例如运行、all、each...

  1. SQLITE 中是否有一个 SINGLE(如 SQL 服务器中的)命令,它将接受原始语句并对其进行处理,而不使用 运行,和所有。我的意思是,类似于:

    “插入 MyTable(MyName) 值 ('John')。

如果有,我会简单地添加一个同名的新方法 "query",两个版本都可以。

SQLite 查询的操作方式略有不同,主要是那些更改数据库状态(更新、新建...)的方式。

经过一些研究,我发现了一个很棒的 ORM tool,我在项目中实现了它,现在我的代码完全不了解数据库 'dialect'。

希望这也能对某人有所帮助。