[Python] paramstyle named : come ci ficco un ':' ?
Giovanni Porcari
giovanni.porcari a softwell.it
Mer 29 Giu 2011 23:16:52 CEST
Non mi era mai capitato ma oggi dovendo usare il carattere ':' dentro uno blocco SQL
mi sono scontrato col fatto che avendo l'abitudine di usare paramstyle named,
non riuscivo a far capire a psycopg che se scrivo
SELECT to_char( myfield ,'HH12:MI AM')
il simbolo ':' mi serve come semplice testo.
O provato vari sistemi per risolvere ma alla fine ho dovuto ripiegare
sulle seguenti
SELECT to_char( myfield ,'HH12' || chr(58) ||'MI AM')
oppure
SELECT to_char( myfield , :myformat) e passare per myformat 'HH12:MI AM'.
Visto che cercare in Google ':' era dura ho provato con 'colon' ma
potete ben immaginare i risultati :D
Esiste un modo banale per usare una costante che contenga ':' ?
Grazie a tutti
G
Maggiori informazioni sulla lista
Python