title: Does the JDBC spec prevent '?' from being used as an operator (outside of quotes)?
body: <p>From <a href="https://stackoverflow.com/questions/11940401/escaping-hstore-contains-operators-in-a-jdbc-prepared-statement">Sam Macbeth's question</a>:</p>
  
  <blockquote>
    <p>Is there anything in the JDBC spec which allows a ? to be escaped and be anything other than a parameter placeholder?</p>
  </blockquote>
  
  <p>For example, Postgres allows you to use <code>?</code> as an operator:</p>
  
  <pre><code>SELECT * FROM tbl WHERE tbl.data ? 'abc'
  </code></pre>
  
  <p>Would a JDBC driver that lets you use ? as an operator still be JDBC-compliant?</p>