#!/usr/bin/python
import sqlite3
conn = sqlite3.connect("/home/michael/Dropbox/lagniappe/database.db")
cursor = conn.cursor()
query = raw_input('Search for a title:')
cursor.execute("SELECT * FROM nerd WHERE title LIKE '%?%';", query)
print cursor.fetchall()
Retuns ошибку:Python Ошибка при поиске sqlite3 БД При
[email protected]:~$ python sqlite.py
Search for a title:test
Traceback (most recent call last):
File "sqlite.py", line 10, in <module>
cursor.execute("SELECT * FROM nerd WHERE title LIKE '%?%';", query)
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 0, and there are 4 supplied.
Все, что я хочу, чтобы это сделать, чтобы распечатать данные, которые он получает из базы данных на консоль. В конце концов я хотел бы манипулировать этими данными, но мне просто нужен запрос для правильной работы.
Это работало отлично. Спасибо, что помогли мне. – archangelic