sqlite 和 better-sqlite3 实现之间的区别

Difference between sqlite and better-sqlite3 implementation

sqlitebetter-sqlite3 实现有什么区别?我必须使用 better-sqlite3 为表单创建数据库(+ 仅 node.js 和 express),但我发现的唯一清晰示例使用 sqlite。有什么不同吗?如果没有,谢谢。否则,您是否知道使用 better-sqlite3 的数据库和表单的任何有用链接? 谢谢

一个重要的区别是:better-sqlite 允许同步 SQLite 查询。使用 sqlite,你不能这样做。

在 better-sqlite3 中,您可以注册用 JavaScript 编写的自定义函数和聚合函数,您可以从 SQL 查询中 运行。

在 better-sqlite3 中,您可以遍历结果集的游标,然后随时停止(您不必将整个结果集加载到内存中)。

在 better-sqlite3 中,您可以方便地接收多种不同格式的查询结果(这里、这里和这里)。

在 better-sqlite3 中,您可以安全地使用 SQLite 的 64 位整数,而不会因 JavaScript 的数字格式而损失精度。

https://github.com/JoshuaWise/better-sqlite3/issues/262