title: MySQL match against literal string in some columns but not in others
body: <p>I have a query</p>
  
  <pre class="lang-sql prettyprint-override"><code>SELECT *
  FROM tbl_listing AS al
  WHERE 
  (MATCH(al.title, al.listing_title) AGAINST('search query*' IN BOOLEAN MODE) OR
  MATCH(al.description) AGAINST('search query' IN BOOLEAN MODE) OR
  MATCH(al.artist_full_name) AGAINST('search query*' IN BOOLEAN MODE));
  </code></pre>
  
  <p>which works OK but I can't seem to work out how to ensure the description search is a literal search.</p>
  
  <p>So if I have</p>
  
  <pre><code>search.php?search_query=Abstract+Painting+Philisophical+Spiritual+Barzakh+
  </code></pre>
  
  <p>I would like all records where title, listing_title and artist contain any of the query words and the description ONLY if the phrase is a match in any part of the description.</p>
  
  <p>Thanks</p>