簡體   English   中英

在 MariaDB 和 Python 中使用帶有變量的 Like 運算符

[英]Using Like Operator with a variable in MariaDB and Python

在燒瓶中,我試過

with db.engine.connect() as connection
    query_str = "SELECT * FROM db_name WHERE name LIKE :condition"
    connection.execute(text(query_str), condition="%" + word + "%")

但它沒有用。 我該如何修復代碼?

來自https://mariadb.com/resources/blog/how-connect-python-programs-mariadb

import mysql.connector as mariadb
mariadb_connection = mariadb.connect()
cursor = mariadb_connection.cursor()
cursor.execute("SELECT * FROM db_name WHERE name LIKE %s", (some_name,))

問題是您在連接上調用 execute() 而不是該連接的游標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM