Sequel’s get e first

Sequel é uma DSL para manipulação de banco de dados escrito em Ruby. É quase igual ao ActiveRecord da famosa gema ORM. Ainda não mergulhei em AR, devo dizer que cada um teria suas vantagens.

Usando o Sequel você encontrará o cenário de que precisa do sistema para retornar um valor do banco de dados. Que tal nenhum valor correspondente?

  • Talvez você queira usar get, e ele gerará automaticamente uma exceção se nenhum valor for retornado.
  • Usar firsttambém atenderá aos seus requisitos e, se nenhum valor for retornado, será nulo. É muito útil quando você não quer interromper o seu programa ou nilé normal para o seu negócio.

| método | valor existe | não existe |

| obter | valor | gerar um erro |

| primeiro | valor | nulo |