Найти - Пользователи
Полная версия: mysqldb именованные placeholder-ы
Начало » Базы данных » mysqldb именованные placeholder-ы
1
axe
не понимаю, как использовать именованные плэйсхолдеры в MySQLdb, но судя по всему, как-то можно

пробую:
    a = { "user_id" : "1" }
c_query = "select * from `user` where user_id=%(user_id)s"
c_Cursor.execute( c_query, a )
либо
    c_Cursor.execute( c_query, *a )
то получаю TypeError: format requires a mapping
slivlen
Первый вариант правильный.
axe
спасибо
да, действительно, первый вариант оказался правильным.

у меня ошибка в другом:
при создании подключения я указывал параметр conv={}, чтобы преобразования выходящих данных не было.
видимо, этот же словарь и для входящих данных используется
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB