Size: a a a

2021 November 19

A

Alex in Python
не сразу, но, успех
источник

A

Artur in Python
а я чето не подумал про пограничные варианты
источник

A

Artur in Python
ну типы
источник

A

Artur in Python
gid = 1
gname = "O\'Connell"

with db.engine.connect() as connection:
   result = connection.execute(text(f"INSERT INTO main.groups (id, name) VALUES ({gid}, '{gname}')"))
   for row in result:
       print(row)
источник

A

Artur in Python
я думал вот так сработает
источник

A

Alex in Python
в SQLite кавычки экранируются удвоением.
источник

A

Artur in Python
да я там 100500 слешей поставил - результат один
источник

A

Alex in Python
Во-первых сам слеш в строке нужно экранировать
источник

A

Alex in Python
Во-вторых

"O''Connell"
источник

A

Alex in Python
В-третьих зачем писать свою логику экранирования, костыльную, где ты наделаешь ошибок, когда она уже есть на уровне субд или коннектора, корректно работающая со входными данными.
источник

A

Andrey in Python
Это вообще к чему?
источник

T

Tishka17 in Python
text = "O'Connell"
connection.execute(f"INSERT INTO users (name) VALUES ({psycopg2.extensions.adapt(text)})")

только так делать тоже НЕ НАДО
источник

A

Alex in Python
там речь про скулайт шла
источник

T

Tishka17 in Python
ну наверно можно аналог найти, но одна хрень не надо
источник

A

Alex in Python
не, в DBAPI такого емнип нет
источник

T

Tishka17 in Python
конечно, это частные расширения
источник

US

Utkurbek Sodiqov in Python
sqlite3
как выбрать from x to y?
ps: в гугле не нашел норм пояснений
источник

A

Alex in Python
ШТА?
источник

US

Utkurbek Sodiqov in Python
как выбрать с X элемента, до Y
источник

US

Utkurbek Sodiqov in Python
например с 5 до 10
источник