Nobe в сценариях SQL. пожалуйста

Я пытаюсь получить доступ к своей таблице в базе данных SQL. Однако я получаю необычную ошибку. Может кто-нибудь, пожалуйста, помогите мне, я очень новичок в этом.

      import sqlite3
import pandas as pd
com = sqlite3.connect('Reporting.db')

Примечание . Фрейм данных Panda уже определен выше, поэтому я не включаю его здесь.

      df.to_sql('tblReporting', com, index=False, if_exists='replace')
print('tblReporting loaded \n')```   

%load_ext sql
%sql sqlite:///Reporting.db
%%sql
SELECT *
FROM tblReporting

Это ошибка, которую я получаю

SELECT *
^ SyntaxError: неверный синтаксис

Примечание №2 : я использую Anaconda Navigator для написания скриптов.

1 ответ

Решил!! это мой синтаксис

       import sqlite3    
 import pandas as pd  
 com = sqlite3.connect('Reporting.db')  
 df.to_sql('tblReporting', com, index=False, if_exists='replace')  
 print('tblReporting loaded \n')  
 org_query = '''SELECT * FROM tblReporting'''    
 df = pd.read_sql_query(org_query, com)  
 df.head()

Примечание: добавлено ''' до и после того, как мой org_query помог мне решить эту проблему.

Другие вопросы по тегам