Скажем, у меня есть выражение 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 из этого до его выполнения?