В python для работы с MySQL есть библиотечка SQLAlchemy.
У неё много всяких фишек-плюшек, но я в подавляющем большинстве случаев использую конструкции такого типа:
Где в 1й строчке мы импортируем функцию, затем создаем соединение с БД, а затем выполняем какой-то запрос. В итоге мы получим такую конструкцию (в данном примере):
["('On, Off, Bla-bla',)"]
Теперь можно облагородить результат, добавив , например:
Получим в result: 'On, Off, Bla-bla'
from sqlalchemy import create_engine b_connection_string = 'mysql://user:password@localhost/db_name' user = "admin" db = create_engine(db_connection_string) for row in db.execute("select Permissions from users where Name = \"%s\""%(user)): result.append(str(row))
Где в 1й строчке мы импортируем функцию, затем создаем соединение с БД, а затем выполняем какой-то запрос. В итоге мы получим такую конструкцию (в данном примере):
["('On, Off, Bla-bla',)"]
Теперь можно облагородить результат, добавив , например:
result = result[0].replace("('","") result = result.replace("',)","") result = result.replace(", ", ",")
Получим в result: 'On, Off, Bla-bla'