On Jan 2, 2008, at 2:56 AM, Andreas Jung wrote:

> I have a PG table containing a row
>
> tools varchar(256)[][]
>
> that stores a list of tuples ('HI1234', 'somestring').
>
> Setting the tools property on Python level leads to bad SQL code:
>
> ProgrammingError) Fehler »syntax error« bei »,« at character 52  
> 'UPDATE hierarchies SET tools=%(tools)s WHERE hierarchies.id = % 
> (hierarchies_id)s' {'tools': [('HI641774', ''), ('HI508670', ''),  
> ('HI788784', ''), ('HI952450', ''), ('HI884580', ''), ('HI642122',  
> ''), ('HI1496415', '')], 'hierarchies_id': 7667}
>
> Is there a workaround in SA 0.3 for working with arrays? I assume  
> the PGArray type in SA 0.4 would resolve this issue..however the  
> code base is too big right for doing the switch to SA 0.4 now.
>


the PGArray type isnt doing much except processing the "inner" value  
according to whatever processing rules should apply to them.  I think  
psycopg2 should be handling the "arrayness" of it - maybe try  
converting your tuples to arrays.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to