MySQLDB не поставляется с чем-то, что позволяет прямую операцию, как это.Это распространенная проблема с различными ответами, в том числе с пользовательской функцией для этой цели.
По моему опыту, лучше всего прогнуться и просто написать параметризованный SQL большую часть времени.Если у вас часто происходит одно и то же, то я хотел бы включить его в служебную функцию.
ОДНАКО, если вы пишете статический SQL с использованием параметров, тогда большинство проблем безопасности и ошибок связаны сзаботятся о.Когда вы начинаете основывать свой SQL на словаре данных, поступивших откуда (?), Вы должны быть намного осторожнее.
Таким образом, ваш код, вероятно, будет более читабельным, поддерживаемым и безопасным, если вы просто будете писать запросы, правильно использовать параметры и документ.
(Примечание: некоторые сторонники ORMи т. д ... может не согласиться ... это мнение, основанное на большом опыте того, что было простым, надежным и сработало для нашей команды)