Re: [SQLObject] raw batch update/delete

Top Page
Author: Oleg Broytmann
Date:  
To: sqlobject-discuss
Subject: Re: [SQLObject] raw batch update/delete
On Mon, May 08, 2006 at 10:20:13PM +0200, olivier wrote:
> It is possible to do something along the line of :
>
> SomeTable._connection.cursor().execute("update sometable set ... where
> ...") ?


from sqlobject.sqlbuilder import Insert, Update, Delete
connection = SomeTable._connection

connection.query(connection.sqlrepr(Insert("table", {name: value})))
connection.query(connection.sqlrepr(Update("table", {name: value}, where="...")))
connection.query(connection.sqlrepr(Delete("table", where="...")))

e And apart from the syntax, I've read this :
>
> http://thraxil.org/users/anders/posts/2005/04/18/raw-queries-with-SQLObject/
>
> which warns against the idea of raw update/delete because of an
> inconsistency risk.
>
> However, it seems to me that under certain circonstances (all syncUpdate
> and commits done), we should be pretty safe. Am I missing something ?


connection.cache.clear()

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            phd@???
           Programmers don't die, they just GOSUB without RETURN.


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@???
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss