def insert_data(table_name, fields, values): insert_sql = f""" INSERT INTO {table_name} ({fields} VALUES ({values})) """ 作为mysql通用入库方法可行吗
时间: 2024-02-21 12:59:22 浏览: 138
这个代码存在一些语法错误。应该将字段和值分别用逗号分隔,而不是将它们放在一个括号中。此外,应该在字段名称周围添加反引号,以避免与 MySQL 的关键字冲突。下面是一个修正后的代码示例:
```
def insert_data(table_name, fields, values):
insert_sql = f"""
INSERT INTO `{table_name}` ({fields}) VALUES ({values})
"""
```
此代码片段是通用的,但是需要注意的是,它并没有对 SQL 注入攻击进行防范。因此,在使用此代码片段时,必须确保输入的数据已经经过了严格的验证和过滤,以防止恶意攻击。
阅读全文