如何在 mysql 连接查询中包含变量?
How to include a variable in mysql connectivity query?
my_connect = mysql.connector.connect(
host="localhost",
user="xyz",
passwd="xyz",
database="tracking"
)
my_conn = my_connect.cursor()
x = input("enter name")
query="SELECT * FROM trackingtable WHERE Customer_Name = \"x\"";
print(query)
my_conn.execute(query)
my_conn.close()
Query printed statement
如何使用用户的输入获得正确的查询?我尝试使用占位符,但我无法让它们工作
尝试:
query = f"SELECT * FROM trackingtable WHERE Customer_Name = {x}"
这是一个 f-string
,您可以在其中通过 {}
插入变量。
如果您需要查询中的 "
s:
query = f'SELECT * FROM trackingtable WHERE Customer_Name = "{x}"'
最后需要;
吗?
my_connect = mysql.connector.connect(
host="localhost",
user="xyz",
passwd="xyz",
database="tracking"
)
my_conn = my_connect.cursor()
x = input("enter name")
query="SELECT * FROM trackingtable WHERE Customer_Name = \"x\"";
print(query)
my_conn.execute(query)
my_conn.close()
Query printed statement
如何使用用户的输入获得正确的查询?我尝试使用占位符,但我无法让它们工作
尝试:
query = f"SELECT * FROM trackingtable WHERE Customer_Name = {x}"
这是一个 f-string
,您可以在其中通过 {}
插入变量。
如果您需要查询中的 "
s:
query = f'SELECT * FROM trackingtable WHERE Customer_Name = "{x}"'
最后需要;
吗?