数据库 Mini SQL 支持 MySQL 了

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

最近帮朋友改一个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

共收到 2 条回复
huacnlee 关闭了讨论 09月20日 21:38
huacnlee 重新开启了讨论 09月20日 21:38

不小心点错了…

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

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