我的响应没有收到任何错误,但是当我按方向,列名,限制和偏移量动态绑定订单时,却没有任何数据。
engine.execute('''SELECT vendor_id, vendor_company_name, vendor_street, vendor_street_two, vendor_street_three, vendor_city, vendor_state, vendor_zip, vendor_google_drive, vendor_search_string FROM vendors
WHERE vendor_company_name LIKE %s OR vendor_street LIKE %s OR vendor_street_two LIKE %s OR vendor_street_three LIKE %s OR vendor_city LIKE %s OR vendor_state LIKE %s
OR vendor_zip LIKE %s OR vendor_google_drive LIKE %s OR vendor_search_string LIKE %s
ORDER BY %s %s LIMIT %s OFFSET %s''', ("%" + search_term + "%", "%" + search_term + "%", "%" + search_term + "%",
"%" + search_term + "%", "%" + search_term + "%", "%" + search_term + "%", "%" + search_term + "%",
"%" + search_term + "%", "%" + search_term + "%", request.json.get('column'), request.json.get('order'), perpage, offset)).fetchall()
我正在将SQLAlchemy与MySQL一起使用。有没有办法在不使用字符串格式(%
)的情况下将订单绑定和限制,动态偏移? LIKE
通配符也如何?