sql >> Database >  >> RDS >> PostgreSQL

python 2.7 naar python 3.4 fout niet-ondersteunde operandtype(s) voor %:'bytes' en 'dict'

Dankzij de opmerkingen heb ik het overgezet naar 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. vind maximale waarde zonder aggregatie-operator in mysql

  2. Hoe geef je meerdere CheckBox-waarden door AJAX en verwerk je ze?|

  3. PHP + MYSQL op Duplicate KEY verhogen nog steeds de INDEX KEY

  4. log4j2 JDBC-manager kan geen verbinding maken met de database