PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

python 2.7 đến python 3.4 lỗi không được hỗ trợ loại toán hạng cho%:'byte' và 'dict'

Cảm ơn các ý kiến, tôi đã chuyển nó sang 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. Di chuyển Heroku:công cụ sửa đổi kiểu không được phép cho kiểu bytea

  2. chọn một cột dựa trên giá trị tối thiểu của một cột khác

  3. Tìm nạp các hàng dựa trên tình trạng

  4. bảng trả về pgsql LỖI:tham chiếu cột không rõ ràng

  5. làm thế nào để có bộ lọc không nhạy cảm trong django với postgres?