no support for ORDER BY in db.update

Bug #598080 reported by Shinjo Park on 2010-06-24
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

Although UPDATE ... SET ... ORDER BY .... is valid SQL, current db module doesn't support this. Current documentation shows arguments for works for db.update, and there's no mention about order is not working in update.

Supposed to be work:
ret = self.db.update('Articles', vars = val, where = 'bSerial = $board_id AND aIndex >= $index',
                order = 'aIndex DESC', aIndex = web.SQLLiteral('aIndex + 1'))

ERR: UPDATE Articles SET order = 'aIndex DESC', aIndex = aIndex + 1 WHERE bSerial = 1371L AND aIndex >= 48L

ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order = 'aIndex DESC', aIndex = aIndex + 1 WHERE bSerial = 1371 AND aIndex >= 48' at line 1")

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers