title: hyphen in sql query is causing the issue
body: <p>i am trying to query from database asking for data with this filter. i want that the word which is after not like not to exist in my result query. but my result is still having the that word. </p>
  
  <pre><code>select * from table where titel not like '%word-word%'
  </code></pre>
  
  <p>but i am still getting the query where the title has the word <code>'word-word'</code>. </p>
  
  <p>do i have to escape the query for <code>'-'</code></p>
  
  <p>is there any difference between <code>like</code> and <code>not like</code> in this sense ? </p>