Задать вопрос
@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
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis Куратор тега Python
В гугле забанен
Может потому что в базе нет ни одной строчки `phone` со значением "123123"?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект