title: Order resultset based on WHERE IN clause data
body: <p>Considering this MySQL query:</p>
  
  <pre><code>SELECT
    someColumns
  FROM
    someTable
  WHERE
    someColumn IN ( value1, value2, value3 )
  </code></pre>
  
  <p>... how can I guarantee that the rowset comes out ordered in the exact order of the values given to the <code>IN ()</code> clause? I presume this is not guaranteed without giving it an <code>ORDER BY</code> clause, is it?</p>
  
  <p><strong>PS.:</strong><br>
  The values to the <code>IN ()</code> clause will be an array of arbitrary data passed to the query by PHP (utilizing Zend Framework's select statement) in the following manner:</p>
  
  <pre><code>-&gt;where( 'someColumn in (?)', $theArrayWithValues );
  </code></pre>