Michael Bayer schrieb:
> 
> On Sep 8, 2008, at 3:56 PM, Diez B. Roggisch wrote:
> 
>> This does fail with the same error - the :: isn't properly  
>> recognized. I
>> tried to escape as you said:
>>
>> select([literal_column(r"count(*)\:\:float")],
>>                            and_(at.c.question_id ==  
>> qt.c.id)).as_scalar()
> 
> can't reproduce.  Here's a test case tested against the current 0.4  
> and 0.5 trunks:
> 
> from sqlalchemy import *
> 
> engine = create_engine('postgres://scott:[EMAIL PROTECTED]/test',  
> echo=True)
> 
> foo = Table("foo", MetaData(engine), Column('data', String(50)))
> foo.create(checkfirst=True)
> 
> engine 
> .execute(select([literal_column("count(*)::float")]).select_from(foo))
> 
> output:
> 

I identified the culprit - it's sqlite. My unittests run against sqlite 
- and thus the postgres type-cast can't possibly work... Sorry for the 
noise.

On thing I'd still like to know: is there a way to give the quotient of 
the two selects a name, instead of anon_*?

Diez

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to [email protected]
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