2024-05-16 06:21:35 发布
网友
我在mySQL中存储文件名和文件路径。使用LIKE表达式从数据库中检索它们需要转义与mysql特殊字符冲突的所有允许的文件名字符。我很乐意简单地使用python的string.replace()方法,但是我想知道是否有一个更标准的或内置的方法来用SQLalchemy清理文件路径,或者在mySQL中处理一般的文件路径。
编辑:更多信息。我需要一个不可知论的解决方案。它不需要在SA中实现。我接受任何有效的编码程序。除此之外,我需要一个需要转义的所有字符的列表和一个转义字符的智能选择。
如果您将使用常规查询,SQLAlchemy会为您进行清理。可能是你用like子句的问题。像这样的符号需要额外的转义符:。因此,如果要引用类似的表达式,则需要替换方法。
你不需要做任何事情,SQLAlchemy会为你做的。
为什么需要转义文件路径?只要不是手动编写select/insert查询,SQLAlchemy将在内部生成查询时处理转义。
文件路径可以像插入数据库一样插入。
如果您将使用常规查询,SQLAlchemy会为您进行清理。可能是你用like子句的问题。像这样的符号需要额外的转义符:。因此,如果要引用类似的表达式,则需要替换方法。
你不需要做任何事情,SQLAlchemy会为你做的。
为什么需要转义文件路径?只要不是手动编写select/insert查询,SQLAlchemy将在内部生成查询时处理转义。
文件路径可以像插入数据库一样插入。
相关问题 更多 >
编程相关推荐