170 похожих чатов

Хочу реализовать систему регистрации и входа в аккаунт,но возникла проблема

в проверке таблицы на наличие записей. нужно шаблонно подставить в условия определенные значения,но не могу разобраться как правильно. Пример 1:
if cur.execute(f'''SELECT name, password FROM user WHILE name="{self.login}" password="{self.password}"''') == True:
pass
пример 2:
if cur.execute('''SELECT name, password FROM user WHILE name="?" password="?"''', user) == True:
. user - список содержащий 2 значения- name & password.
оба вариант выдают ошибку
UPD: Я даже не уверен что это можно делать через if,по-этому хотелось бы еще узнать,где можно прочесть об подобном?
Вопрос задавал в чате по sql,направили сюда

7 ответов

5 просмотров

кавычки во втором варианте убери

records = cur.execute("select * from user where name=? and password = ?", self.login, self.password): if records: pass

rasput
records = cur.execute("select * from user where na...

и в какой ситуации условие if records не пройдёт?

rasput
если придёт пустой список

ты без фетча ты увидишь список?

Ilya-Samsonov Автор вопроса
rasput
records = cur.execute("select * from user where na...

что-то не то получается. просто fetch как функция не существует,а при вводе fetchall выдает ошибку,что принимает аргументов больше нуля

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта