title: How to use bind variables with Zend_Db_Table->update() in the where clause
body: <p>If I want to use the <code>Zend_Db_Table-&gt;update()</code> method to update my table with data, I cannot find anyway to use bind variables in the "where" clause.</p>
  
  <p>The method signature is:</p>
  
  <pre><code>int  update($data, array|string $where)
  </code></pre>
  
  <p>Usually you will call the method like this:</p>
  
  <pre><code>$table = new Bugs();
  
  $data = array(
      'updated_on'      =&gt; '2007-03-23',
      'bug_status'      =&gt; 'FIXED'
  );
  
  $where = $table-&gt;getAdapter()-&gt;quoteInto('bug_id = ?', 1234);
  
  $table-&gt;update($data, $where);
  </code></pre>
  
  <p><code>quoteInto</code> is just going to escape the variable, not bind it.</p>
  
  <p>There needs to be a way to use bind variables, otherwise a DBMS is not going to cache this query effectivly.</p>
  
  <p>Am I missing something, or is this an oversight on Zend's part?</p>