1

我正在ruby使用SequelORM 对数据库执行查询。查询由以下人员执行:

query = "SELECT * FROM albums WHERE artist = 'John';"
DB.fetch(query)

我想检查查询的结果是否为空,即数据库的条目是否与查询条件不匹配。

我可以:

empty = true
DB.fetch(query) do |row|
      empty = false
end

但我想知道是否有直接的方法来检查查询是否没有返回结果。

4

1 回答 1

2

你想要的empty?方法

query = "SELECT * FROM albums WHERE artist = 'John';"
empty = DB.fetch(query).empty?
于 2013-08-15T13:15:25.117 回答