使用format将参数传入SQL语句
时间: 2023-12-03 13:01:51 浏览: 136
SQL FORMAT() 函数
在Python中,可以使用字符串的format方法将参数传入SQL语句。例如:
```python
name = 'Alice'
age = 25
sql = "SELECT * FROM users WHERE name='{}' AND age={}".format(name, age)
```
在这个例子中,我们定义了变量name和age,然后使用format方法将它们传入SQL语句中。在SQL语句中,我们使用了占位符{}来表示需要替换的变量。在format方法中,我们将变量name和age作为参数传递,并按照顺序依次替换占位符。最后得到的SQL语句为:
```
SELECT * FROM users WHERE name='Alice' AND age=25
```
需要注意的是,在使用字符串的format方法替换SQL语句中的变量时,要确保变量的值是被正确转义的,以避免SQL注入攻击。建议使用参数化查询来替代字符串拼接。
阅读全文