第一种:拼接字符串,可以解决问题,但是为了避免sql注入,不建议这样写
还是看看第二种:使用.format()函数,很多时候我都是使用这个函数来对sql参数化的
举个例子:
select * from XX where id in (1,2,3)
参数化in里面的值:
select * from XX where id in ({}).format('1,2,3')
你可以打印下看看,和你原来的sql是一模一样的
第一种:拼接字符串,可以解决问题,但是为了避免sql注入,不建议这样写
还是看看第二种:使用.format()函数,很多时候我都是使用这个函数来对sql参数化的
举个例子:
select * from XX where id in (1,2,3)
参数化in里面的值:
select * from XX where id in ({}).format('1,2,3')
你可以打印下看看,和你原来的sql是一模一样的