Привет Я пытаюсь выполнить поиск в таблице SQlite на основе пользовательского ввода с подстановочными знаками. Я пробовал разные методы, но не могу заставить его работать. Это последнее, что я пробовал, это решение, которое я нашел здесь на самом деле, но оно могло измениться в python 3.
search = input("type name or partial name: ")
cur.execute("select * from contacts where name like ?",
('%'+search+'%'))
Это вызывает эту ошибку в последней строке.
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 5 supplied.
Я пробовал много разных вещей, и это сводит меня с ума. Я начинаю думать, что это невозможно без предварительного чтения всей таблицы в строку.