title: MYSQL - syntax error, unexpected '@', expecting $end
body: <p>I'm trying to write a <strong>full-text search</strong> with the following SQL syntax:</p>
  
  <pre><code>SELECT   u.usuario AS `id`,
           Concat('(', u.usuario, ') ', u.nombre) AS `text`
  FROM     usuarios AS u
  WHERE    u.cuenta_id = 10
  AND      MATCH (u.terminos) against ('jacuna@sgc.gov.co' IN boolean mode)
  ORDER BY u.usuario ASC
  LIMIT    50
  </code></pre>
  
  <ul>
  <li><strong>u.usuario</strong> stores userID's string value  </li>
  <li><strong>u.nombre</strong> stores user's full name  </li>
  <li><strong>u.terminos</strong> stores some concatenated values to be used with AGAINST   </li>
  </ul>
  
  <p>Example:  </p>
  
  <p>if a user has the id <em>'123456'</em> and full name <em>'john doe'</em>, the MySQL column 'terminos' will contain <em>id + full name</em> which means '123456 john doe'</p>
  
  <p><strong>Note</strong> Sometimes user id can be an email, for that reason, it would have '@' character. When <strong>AGAINST</strong> value contains '@' I'm getting this error:</p>
  
  <blockquote>
    <p>Syntax error, unexpected '@', expecting $end</p>
  </blockquote>
  
  <p>Thanks very much.</p>