Dans Rails, lorsque je veux trouver par un utilisateur une valeur donnée et éviter l'injection SQL (échapper aux apostrophes et autres), je peux faire quelque chose comme ceci:
Post.all(:conditions => ['title = ?', params[:title]])
Je sais qu'une façon dangereuse de le faire (injection SQL possible) est la suivante:
Post.all(:conditions => "title = #{params[:title]}")
Ma question est la suivante: la méthode suivante empêche-t-elle ou non l'injection SQL?
Post.all(:conditions => {:title => params[:title]})