【发布时间】:2013-12-16 19:12:08
【问题描述】:
假设我有一个 Sequel 表达式,例如:
db.select(:id).from(:some_table).where(:foo => 5)
有没有办法获取这将生成的 SQL 字符串(即"SELECT id FROM some_table WHERE foo = 5")?我注意到在上述表达式的结果上调用inspect 或to_s 包括生成的SQL,但不确定如何直接访问它。
不返回数据集的 Sequel 表达式又如何,例如:
db.from(:some_table).update(:foo => 5)
是否可以在执行之前从中看到 SQL?
【问题讨论】: