How to run raw SQL queries with Sequel

前端 未结 2 386
再見小時候
再見小時候 2020-12-09 17:30

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 = \         


        
2条回答
  •  旧时难觅i
    2020-12-09 18:21

    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.

提交回复
热议问题