Better Rails where like query

Problem

user_name = "I'm Tony"
User.where("name like '%#{user_name}%'")
# => SELECT  `users`.* FROM `users` WHERE (name like '%I'm Tony%')
=> ActiveRecord::StatementInvalid: Mysql2::Error: You have an error in your SQL syntax;

Better solution

User.where("name like ?", "%#{user_name}%")
# => SELECT  `users`.* FROM `users` WHERE (name like '%I\'m Tony%')