cur.execute("SELECT * FROM records WHERE s_id =%s"% user_id, "s_date =%s" %BETWEEN 'start_date' AND 'end_date')
语法错误:语法无效
我正在使用以下查询
答案 0 :(得分:0)
在Python 3中,有一个很好的字符串插值语法:
cur.execute(
f'SELECT
*
FROM
records
WHERE
s_id = {user_id}
AND
s_date
BETWEEN
{user_input_start_date}
AND
{user_input_end_date}'
)
在字符串文字前面键入f
时,使用花括号时可以引用任何变量:{}