[eluser]OverZealous[/eluser] @ben_co
You are correct that a similar problem can occur. However, because update is very limited (you'll see when I release it), it's much less of a risk.
The update function I'm including will mostly be used for mass updating a table, such as incrementing columns, or replacing NULL values, etc.