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

А что значит в str переменная с : пример, v

= "word word world :variable" , что за синтаксис такой?

18 ответов

17 просмотров

Чего? Это в sql запросе что ли увидел?

Oleg Soonrich
да в sql

Это штука для безопасной подстановки параметров, для того, чтобы избежать инъекций

Oleg-Soonrich Автор вопроса
Илья Власов
Это штука для безопасной подстановки параметров, д...

спасибо, а как это называется, чтобы погуглить и прочитать?

Oleg-Soonrich Автор вопроса
Илья Власов
sql execute with params python Думаю, что как-то т...

благодарю, я всегда передавал через format или с помощью %s, а тут вон он что

Oleg Soonrich
благодарю, я всегда передавал через format или с п...

О, f-строки в sql запросах это любимая тема тишки

Oleg Soonrich
благодарю, я всегда передавал через format или с п...

Ну через проценты это такая себе идея, верни мне мой 2007 типа, мне f-строки больше нравятся, намного более читабельные. Но они в некоторых особенных ситуациях чуть менее безопасны, чем формат. Но пока не встречал таких ситуаций.

Илья Власов
Ну через проценты это такая себе идея, верни мне м...

в каких это ситуациях f-строки менее безопасны чем str.format? не пизди пазязя

Oleg Soonrich
благодарю, я всегда передавал через format или с п...

для SQL что ф-строки что format одинаково неприемлемы.

Илья Власов
Ну через проценты это такая себе идея, верни мне м...

У ф строк отличие от формата только в том что одни литералы которые форматируются на месте, а другой это метод который форматирует когде тебе угодно

Oleg-Soonrich Автор вопроса
Oleg Soonrich
приемлем только тот формат с : ?

шта? приемлемо указывать плейсхолдеры и передавать аргументы отдельно от запроса.

Kirill Shikhalev
У ф строк отличие от формата только в том что одни...

именно поэтому сами по себе ф-строки безопасней чем str.format, а не наоборот.

Oleg-Soonrich Автор вопроса
Alex
шта? приемлемо указывать плейсхолдеры и передавать...

типа такого? v = "SELECT * FROM test WHERE name = :variable"

Oleg Soonrich
типа такого? v = "SELECT * FROM test WHERE name = ...

типа. формат плейсхолдеров зависит от коннектора.

Alex
в каких это ситуациях f-строки менее безопасны чем...

А я пошел перепроверять и понял, что жопой читал и все как раз ровно наоборот лол

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
10
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Карта сайта