0
0 комментариев

Пытаюсь создать во Flask sql запрос с подстановкой параметра. Такой код выдает ошибку:

raise LookupError('the converter %r does not exist' % converter_name)

LookupError: the converter ‘str’ does not exist.

Эта ошибка не гуглится :)

@app.route("/test/<str:y>")
def itemCount(y):
    resp1 = ''
    h=0
    db = MySQLdb.connect(host='***', user='****', passwd='****', db='****', charset='utf8')
    cursor = db.cursor()
    cursor.execute('''SELECT `ProductModelPrice`,`productBrand`,`productModelNumber`,`productModelName`,`productCategory`,`img`, `akciya` FROM `images` WHERE `productCategory` = %s ''', y)

При этом в другом моем скрипте строка:

cursor.execute('''INSERT INTO `images` (`productModelPrice`, `productBrand`, `productModelNumber`, `productCategory`, `productModelName`,`img`, `tag`, `akciya`) VALUES (%s,%s,%s,%s,%s,%s,%s,%s)''',(price,brand,mNumber,category, mName,img1,tag,akciya)).

Работает отлично. Подскажите пожалуйста, с чем может быть связано?


Добавить комментарий