我想知道如何在python中安全地参数化动态mysql查询。所谓动态,我的意思是它会根据if语句的计算方式而变化。我知道如何在python中通过使用逗号而不是百分号来参数化mysql查询,如下所示。c.execute("SELECT * FROM foo WHERE bar = %s AND baz = %s", (param1, param2))
下面是一个“动态查询”的例子。我正在寻找一种比使用百分号更安全的方法。
Head of the dataset and the percent sign remaining even after the function has been applied 当我尝试使用lambda函数和应用函数删除利润值末尾的百分号时,百分号仍然存在。我还尝试使用replace函数将百分号替换为空,但即使这样也没有发生任何事情。如何删除值末尾的百分号?