Python とデータベースの初心者
ユーザー名の列を含むデータベース テーブルをセットアップしました。ユーザーが raw_input を介してテーブルを検索し、そのユーザー名に関連付けられている値のみを返すことができるようにしたいと考えています。
たとえば、ユーザーが Bill を検索すると、指定された列で並べ替えられた Bill のレコードのみが表示されます。
これは私がこれまでに持っているものですが、明らかに非常に間違っています。誰かが助けてくれることを願っています:
def find_me(db, column_name):
db = sqlite3.connect(db)
cursor = db.cursor()
name = raw_input("Please enter your username: ")
cursor.execute("SELECT name FROM username WHERE name=?", (name,))
cursor.execute("SELECT * FROM username ORDER BY "+column_name+" ASC")
name = cursor.fetchone()
next = cursor.fetchone()
前もって感謝します