I think now I (probably) know where this may be coming from.

You asked 
> is the original query a plain string and not a Core SQL expression

The way I am forming the query is by using select , append_column, 
append_whereclause and finally *append_from*('my_table'). I think this 
pretty much generates a plain string query and not the one that's tied to a 
sqlalchemy table type object. And this may be why sqlalchemy is not 
applying necessary conversion because it doesn't really know the data types 
of the columns I am selecting?

Apologies if I am simplifying this too much and/or talking nonsense.

Thanks
GP

On Monday, March 16, 2015 at 3:49:32 PM UTC-4, GP wrote:
>
> Thank you Michael.
>
> auto_covert_lobs : I ran with all three possible values: True, False, and 
> without supplying it. The results are the same.
>
> The original query is a bit more complicated than the example I gave, and 
> is built dynamically. But I am using sqlalchemy select, and not a plain 
> string. Query is of object type "sqlalchemy.select.sql.selectable.Select" 
> (Or "sqlalchemy.sql.expression.Select"?), if it helps. 
>
> Here is what the query object value looks like:
> SELECT CAST(contract_id AS FLOAT) AS contract_id, cancel_dt AS cancel_dt, 
> cancellation_obj AS cancellation_obj FROM contract_cancellation WHERE 
> updated_ts BETWEEN :updated_ts_1 AND :updated_ts_2
>
> Let me try calling value().
>
>
> Thanks
> GP
>

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at http://groups.google.com/group/sqlalchemy.
For more options, visit https://groups.google.com/d/optout.

Reply via email to