【发布时间】:2017-11-08 21:11:08
【问题描述】:
有没有办法从 Sequel 模型中获取 SQL 语句?
class Asset < Sequel::Model(:Asset)
set_primary_key :id
many_to_one :site, key: :siteid
many_to_one :company, key: :companyid
def validate
super
errors.add(:partnumber, "can't be empty") if partnumber.nil? || partnumber.empty?
errors.add(:serialnumber, "can't be empty") if serialnumber.nil? || serialnumber.empty?
errors.add(:description, "can't be empty") if description.nil? || description.empty?
end
end
asset = Asset.new
# Add values to asset
puts asset.insert_sql
【问题讨论】:
-
使用 Sequel 控制台打开与您的数据库的连接,并处理生成的 IRB 会话,尝试将
.sql附加到 Sequel 备忘单的变体中。了解如何构建查询以及 Sequel 创建 SQL 的效果非常令人着迷。