title: After doing a SQLAlchemy update(), is there a way to get the changed values?
body: <p>After calling update(), I know that the return value has a .rowcount attribute that will reveal how many rows were changed. Is there a way to get the actual new <em>values</em> that they were changed to?</p>
  
  <p>For example, if I do the SQLAlchemy equivalent of:</p>
  
  <pre><code>UPDATE t SET x=x+1 WHERE y=z
  </code></pre>
  
  <p>...is there a way to get the new value for x? Or do I have to do a SELECT?</p>