数据库 Mini SQL 支持 MySQL 了

hooopo · 2019年09月20日 · 最后由 pinewong 回复于 2019年09月23日 · 5983 次阅读

最近帮朋友改一个 mysql 相关的东西,需要mini sql的支持。mini sql 之前只支持 pg 和 sqlite。 看了一下实现支持 mysql 也很容易,改了一下,把 test 都过了,PR 还没 merge,有兴趣的朋友可以帮忙试一下。因为手上没有 mysql 的项目,所以没得测。

mini sql 的原理大概是这样:

  1. 直接使用驱动层
  2. builder 可以做简单的 filter 或变量的替换,防止 sql 注入
  3. type casting,数据库类型映射到 ruby 类型
  4. 生成一个轻量级对象,比 AR 轻很多

code:https://github.com/discourse/mini_sql/pull/5

huacnlee 关闭了讨论 09月20日 21:38
huacnlee 重新开启了讨论 09月20日 21:38

不小心点错了…

关闭讨论功能可以考虑加一步确认,好像挺多帖子点错的😀

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册