Size: a a a

Сообщество Python Программистов

2020 September 12

T

Tuum Daemonia in Сообщество Python Программистов
V
всем привет
опять взываю к всевышним
подскажите пожалуйста как получить данные из базы sqlite и записать это все дело в нескольо переменных
f'SELECT * FROM users WHERE user_id={user_id}'
этой командой  я получаю всю строку а как получить например только name и phone и записать их в переменные name и phone
или это возможно только отдельными командами?
select name, iphone дальшетвойкод?
источник

V

V in Сообщество Python Программистов
Айван
Ой бл, тебе разве не говорили что нельзя форматировать строки что в execute будешь пихать?
знаю исправлю но пока это единственный рабочий код который у меня получился)
источник

MN

My Name in Сообщество Python Программистов
Айван
Ой бл, тебе разве не говорили что нельзя форматировать строки что в execute будешь пихать?
哈哈哈哈,это мне говорили
источник

MN

My Name in Сообщество Python Программистов
My Name
哈哈哈哈,это мне говорили
Хотя может и ему тоже😁
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
блин мне к бензофурану наверное
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
источник

GG

Gleb Gorshkov in Сообщество Python Программистов
Айван
Ой бл, тебе разве не говорили что нельзя форматировать строки что в execute будешь пихать?
А почему? Очень интересно
источник

А

Айван in Сообщество Python Программистов
My Name
Хотя может и ему тоже😁
Да всем это говорили
источник

Д

Дмитрий in Сообщество Python Программистов
Айван
Да всем это говорили
Ну а в обычной работе со строками можно f" " юзать?
источник

Д

Дмитрий in Сообщество Python Программистов
Если не обращаешься к БД
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Айван
Ой бл, тебе разве не говорили что нельзя форматировать строки что в execute будешь пихать?
а почему ?
источник

Д

Дмитрий in Сообщество Python Программистов
Munir Tagarifullin
а почему ?
Типа небезопасно
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Дмитрий
Типа небезопасно
в чем небезопасность?
источник

А

Айван in Сообщество Python Программистов
Munir Tagarifullin
а почему ?
Sql-инъекции
источник

MN

My Name in Сообщество Python Программистов
V
всем привет
опять взываю к всевышним
подскажите пожалуйста как получить данные из базы sqlite и записать это все дело в нескольо переменных
f'SELECT * FROM users WHERE user_id={user_id}'
этой командой  я получаю всю строку а как получить например только name и phone и записать их в переменные name и phone
или это возможно только отдельными командами?
Name = cursor.execute(f'SELECT Name FROM users WHERE user_id='{user_id}').fetchone()[0]
Phone = cursor.execute(f'SELECT Phone FROM users WHERE user_id='{user_id}').fetchone()[0]
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Айван
Sql-инъекции
что это?
источник

GG

Gleb Gorshkov in Сообщество Python Программистов
Дмитрий
Ну а в обычной работе со строками можно f" " юзать?
Их просто так типо сделали))?
Добавим в новый стандарт. Но вы их не используйте. Пускай лежат
источник

Д

Дмитрий in Сообщество Python Программистов
Gleb Gorshkov
Их просто так типо сделали))?
Добавим в новый стандарт. Но вы их не используйте. Пускай лежат
Ну они опасны только при работе с БД, верно?
источник

V

V in Сообщество Python Программистов
My Name
Name = cursor.execute(f'SELECT Name FROM users WHERE user_id='{user_id}').fetchone()[0]
Phone = cursor.execute(f'SELECT Phone FROM users WHERE user_id='{user_id}').fetchone()[0]
ну тобишь несколькими запросами
этот вариант я представлял интересно было узнать возможно ли одним
спасибо за ответ
источник

GG

Gleb Gorshkov in Сообщество Python Программистов
Айван
Sql-инъекции
Какие инъекции. Это же не фронт. Можно поподробнее?
источник