sql >> Databáze >  >> RDS >> PostgreSQL

chyba python 2.7 až python 3.4 nepodporované typy operandů pro %:'bytes' a 'dict'

Díky komentářům jsem to přenesl na 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. Tabulka vnitřního spojení s ohledem na maximální hodnotu

  2. Oracle DBMS - Přečtěte si tabulku před zpracováním Aktualizace ve spouštěči AFTER - mutující tabulka

  3. Proaktivní kontroly stavu serveru SQL Server, část 4:ERRORLOG

  4. Jak nastavit řazení databáze v SQL Server (T-SQL)