私はPythonでプログラミングを学び、SQlite3を利用していますが、同じ問題に遭遇し続けており、何が問題なのかわかりません。
私のテーブルセッティング
def user_table():
data = lite.connect(database)
dat = data.cursor()
with data:
dat.executescript("""CREATE TABLE IF NOT EXISTS Users(Id INTEGER PRIMARY KEY AUTOINCREMENT,
'Username' UNIQUE,
'Password',
'Email',
'UserCharacters_Id' INTEGER
)""");
ユーザー名を選択する私のコード(ユーザー名123が存在し、テーブルが正しいようです(SQLiteスタジオでチェック)
database = 'test.db'
data = lite.connect(database)
dat = data.cursor()
with data:
dat.execute("SELECT * FROM Users WHERE 'Username'='123'")
user = dat.fetchone()
print user
さまざまな方法を試しましたが、None が返され続けます。python部分は機能しているようですが、SQLの選択部分だけがうまくいきません(プリントで確認)
私を助けてください