PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

грешка от python 2.7 до python 3.4 неподдържани типове операнд(и) за %:'байтове' и 'dict'

Благодарение на коментарите го пренесох към python 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. нарушение на уникален индекс по време на актуализация

  2. Psql изброява всички таблици

  3. Как мога да задействам тригер в края на верига от актуализации?

  4. Урок за Postgres:pg_restore:входният файл [archiver] не изглежда като валиден архив

  5. Как да изчислим експоненциална пълзяща средна на postgres?