@0b88111450d12ec15c9628

Почему sqlite3 выдаёт None при поиске чисел?

Если я делаю запрос "qwerty", то оно выдаёт поля.
А если "123123", то выдаёт None.
Почему?

import sqlite3
from sqlite3.dbapi2 import Connection

class Database:
	def __init__(self, db_file):
		self.connection = sqlite3.connect(db_file, check_same_thread=False)
		self.cursor = self.connection.cursor()

	def search_phone(self, phone):
		with self.connection:
			result = self.cursor.execute("SELECT * FROM `data` WHERE `phone` = ?", (phone,)).fetchall()
			for item in result:
				return item
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Может потому что в базе нет ни одной строчки `phone` со значением "123123"?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы