Skip to content

Sleet ORM优雅的 FiveM ORM

受 Drizzle ORM 启发的 Schema 即代码理念,为 Lua 脚本环境带来类型安全的查询。

Sleet ORM

快速预览

lua
local sl = Sleet
local s  = require 'server.schema'
local db = sl.connect()

-- 完整类型推断,无需手写 ---@type
local players = db.select()
    .from(s.players)
    .where(sl.eq(s.players.identifier, identifier))
    .execute()
-- players: PlayersRecord[]  ✓(LuaLS 自动推断)

为什么选择 Sleet ORM?

  • 现代开发:将现代 ORM 理念带入 FiveM 的 Lua 环境
  • 类型安全:在开发时发现错误,而非运行时
  • 开发体验:优秀的 IDE 支持,包括自动补全和类型检查
  • 性能优异:生成高效的参数化查询
  • 易于维护:Schema 即代码方法使数据库变更可追踪

QQ 交流群

914053352 - 加入我们的社区,获取技术支持和交流经验!

Released under the MIT License.