数据库 Mini SQL 支持 MySQL 了

hooopo · September 20, 2019 · Last by pinewong replied at September 23, 2019 · 6301 hits

最近帮朋友改一个 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 closed this topic. 20 Sep 21:38
huacnlee reopened this topic. 20 Sep 21:38

不小心点错了…

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

You need to Sign in before reply, if you don't have an account, please Sign up first.