【发布时间】:2021-05-16 01:26:11
【问题描述】:
我已经阅读了一些关于此的答案。但他们都给了我同样的错误。
以下是我阅读的解决方案:
- Link 1
-
import sqlite3 as sql #connect to database connection = sql.connect("database.db") #make a cursor which will move in the database cursor = connection.cursor() #execute the different command def execute(cursor, command): return cursor.execute(command) #print the result def print_result(result): for var in result: print(var) # select columns' name from table command = """select distinct emplyee from emplyee.information_schema.columns""" result = execute(cursor, command) print_result(result)
表名是emplyee。
错误是: Traceback(最近一次调用最后一次):
文件“database.py”,第 47 行,在
result = execute(cursor, command)
文件“database.py”,第 11 行,在执行中
return cursor.execute(command)
sqlite3.OperationalError:靠近“.”:语法错误
【问题讨论】:
-
您使用的是什么数据库?您标记了 MySQL 和 SQL Server,但代码指示 SQLite。
-
我正在使用 SQLITE3,但我不知道它们是不同的。我认为基本命令必须相同
标签: python-3.x sqlite