PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

python 2.7 do python 3.4 błąd nieobsługiwane typy operandów dla %:„bytes” i „dict”

Dzięki komentarzom przeniosłem go do Pythona 3

def compile_query(query):
    dialect = query.session.bind.dialect
    statement = query.statement
    comp = compiler.SQLCompiler(dialect, statement)
    comp.compile()
    enc = dialect.encoding
    params = {}
    for k,v in comp.params.items():
        if isinstance(v, str):
            v = v.encode(enc)
        params[k] = sqlescape(v)
    return (comp.string % params)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optymalizacja szybkości bazy danych:kilka tabel z wieloma wierszami czy wiele tabel z kilkoma wierszami?

  2. Postgresql — twórz dynamicznie bazę danych i tabelę

  3. Zarządzanie wysoką dostępnością w PostgreSQL – Część III:Patroni

  4. Czy możliwe jest przechowywanie przecinków zamiast kropek dla pól dziesiętnych w bazie danych PostgreSQL?

  5. Jak zintegrować PostgreSql z EntityFramework 6.0.2?