weird_string = '~!@#$%^&*()_+`1234567890-={}|[]\\;\':"'
sql = text('INSERT INTO penguins (msg) VALUES (:msg)')
insert = db.execute(sql, msg=weird_string)
db.close()
Python MySQL экранирует специальные символы