I am not clear yet on the proper way to run raw SQL queries with Sequel.
Currently I am trying this:
DB.fetch("SELECT * FROM zone WHERE dialcode = '#{@dialcode}' LIMIT 1") do |row|
@zonename = row
end
How can I can run the queries as raw SQL then access the results like normal?
if @zonename.name = "UK"
Note that instead of:
DB.fetch("SELECT * FROM zone WHERE dialcode = '#{@dialcode}' LIMIT 1")
you should do:
DB.fetch("SELECT * FROM zone WHERE dialcode = ? LIMIT 1", @dialcode)
Otherwise, you open yourself to SQL injection if you don't control the contents of @dialcode
.