flask MySQL-LIKE concat查询中的语法错误

2024-06-01 00:10:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我将MySQL与PythonFlask结合使用,并尝试使用concat之类的工具进行搜索查询,但如果在符号周围使用不同的标记,则会出现语法错误或类型错误

name_search = form.name.data
cursor.execute('SELECT id, name, surname FROM users WHERE surname LIKE CONCAT ('%', '%s', '%')', [name_search])

Tags: 工具name标记form类型searchdata错误
1条回答
网友
1楼 · 发布于 2024-06-01 00:10:42

您可以在变量中添加百分号

cursor.execute("SELECT id, name, surname FROM users 
    WHERE surname LIKE '{}'".format("%" + name_search + "%"))

相关问题 更多 >