我知道预先准备好的语句,但如果我使用原始SQL,ActiveRecord有办法手动转义值吗?
像这样的东西会很好:
self.escape("O'Malley") # O\'Malley
我知道预先准备好的语句,但如果我使用原始SQL,ActiveRecord有办法手动转义值吗?
像这样的东西会很好:
self.escape("O'Malley") # O\'Malley
你可以做:
Dude.sanitize("O'Malley")
或
Dude.connection.quote("O'Malley")
两者的结果相同:=> "'O''Malley'"