execute является атрибутом mysql.connector, но отображается недопустимым, когда я его использую

#mysql

#mysql

Вопрос:

 import mysql.connector as  sql   
conn=sql.connect(host='localhost',user='root',password='09062003',database='grocery_shop',charset='utf8')
c=conn.cursor
c.execute('create table if not exists product_details(product_name varchar(25),product_cost float(10))')
print('Product Table Created')

 

он возвращает следующую ошибку::

Файл «G:DANGERInformaticsPracticesIP Проект Управление продуктовым магазином Управление продуктовым магазином System.py «, строка 36, в CreateCust c.execute(‘создать таблицу, если не существует customer_details(phone_no int(13),cust_name varchar(25),cost float(10))’) Ошибка атрибута: объект ‘function’ не имеетатрибут ‘execute’

насколько я знаю, execute является атрибутом mysql.connector

Комментарии:

1. Вы обращаете внимание на точку с запятой ;

2. @RiggsFolly Почему ты так говоришь?

3. вы не используете его в своем коде

4. я не думаю, что это требуется в данном случае. В настоящее время я ученик и поэтому использую книгу в качестве справочной информации. Там то же самое