我正在使用 SQLAlchemy 从 python 脚本查询雪花。
我需要在查询中使用 LIKE 运算符。
select *
from db
where dt = %(start_date)s
and page_name like '%products%'
看起来查询由于%
符号而需要参数。
我尝试使用转义字符\
,双引号"
。
错误信息:
not enough arguments for format string
% 语法在较新版本的 python 中使用较少。你应该试试:
"""select *
from db
where dt = {start_date}
and page_name like '%products%'
""".format(start_date=some_start_date)
如果你仍然想使用 % 符号,你可以像 MatsLindh 在评论中所说的那样用双 % 转义它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句