如何在Sequel中放置原始SQL查询

时间:2016-10-27 21:13:57

标签: ruby sequel

我正在尝试将SQL代码转换为Seqel以从我的脚本运行它。我如何转换它:

select code, count(1) as total 
from school_districts 
group by code order by total desc;
进入续集?或者,有没有办法将原始SQL传递给续集?此外,school_districts将进行插值#{table_name}

2 个答案:

答案 0 :(得分:1)

fetch

是执行该查询的续集方式。然而,我没有为计数列添加别名,但我希望你能做到这一点。

即使在Sequel中工作也是可取的,因为它允许您在不更改代码的情况下更改DBM,我希望您使用l.log_id方法。

答案 1 :(得分:0)

您可以通过以下几种方式实现:

  1. 使用[]

    DB["your sql string"]
    
  2. 使用fetch

    DB.fetch("your sql string")