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

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

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

18 ответов

9 просмотров

Чего? Это в 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-строки менее безопасны чем...

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

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

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

А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
32
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Не получается у меня либу Zstd статически слинковать, вылазят какие-то AV Вроде example у них не сложный есть, вроде всё делаю как там... но не выходит чего-то Вопрос - если ...
notme
4
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Всех приветствую. Направьте меня в нужное русло. Постепенно переписываю проект с delphi на lazarus. Приложение - обычный windows/linux клиент для бд firebird. Тут все хорошо. ...
Mishutka
8
Привет всем, подскажите, есть сайт на ево 1.4, надо сделать его мультиязычным, структура документов одинаковой останется, чисто тексты разные, свои тв для каждого языка, поддо...
Oleg
7
@rouse_79 https://github.com/AlexanderBagel/FWZip/blob/8c6882a31ffaa9a23e66e22eaa5b1f7ebfcad43c/zlib_external.pas#L393 Почему Си-шная функция memset, параметр отвечающий за з...
notme
8
{"fieldValue":[ {"title":"Alkmaar","coords":"52.62689992095562, 4.771862510168792","address":"Edisonweg 1","zip":"1821 BN","city":"Alkmaar","description":"ma-vr: 07:00-17:00"...
Marc Hoogstrate
6
Карта сайта