title: Spring Data JPA Query with LIKE condition throws exception on runtime
body: <p>I'm trying to make this simple JPA query working:</p>
  
  <pre><code>@Query("SELECT p FROM PersonImpl p WHERE p.customerReference LIKE :query ESCAPE '\\\\'")
  public Page&lt;Person&gt; findByQuery(@Param("query") String query, Pageable pageable);
  </code></pre>
  
  <p>But upon application startup I get exception: </p>
  
  <pre><code>java.lang.IllegalArgumentException: Illegal like pattern :query!
  at org.springframework.data.jpa.repository.query.StringQuery.getLikeTypeFrom(StringQuery.java:205)
  at org.springframework.data.jpa.repository.query.StringQuery.parseLikeBindings(StringQuery.java:155)
  </code></pre>
  
  <p>When I change the :query param into a string literal, for eg. 'foobar', then it's fine. Does  anyone know what's the issue here?</p>