В python для работы с MySQL есть библиотечка SQLAlchemy.
У неё много всяких фишек-плюшек, но я в подавляющем большинстве случаев использую конструкции такого типа:
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’
http://geckich.blogspot.com/