
Alex
21.11.2018
16:12:28

Tishka17
21.11.2018
16:12:46
""" """ + """`""" +
Это прям супер!

Alex
21.11.2018
16:13:01

Google

Никита
21.11.2018
16:13:28
чтобы можно было просто менять названия и типы колонок

Tishka17
21.11.2018
16:14:02

Alex
21.11.2018
16:14:03

Никита
21.11.2018
16:14:28
миграции я не умею((

Tishka17
21.11.2018
16:14:31

Никита
21.11.2018
16:14:36
и вообще не знаю, что это

Tishka17
21.11.2018
16:14:46

Никита
21.11.2018
16:14:48

Alex
21.11.2018
16:15:09
так вот я и спрашиваю нахрена два списка? отдельно имена, отдельно типы.
а если пользователь ошибется и передаст списки разной длины?

Tishka17
21.11.2018
16:15:45
А когда решишь поменять, будет проблема важнее чем их наличие в скрипте создания

Alex
21.11.2018
16:15:52

Google

Alex
21.11.2018
16:15:59
для общего развития

Никита
21.11.2018
16:16:12

Alex
21.11.2018
16:16:35
и вообще не знаю, что это
ты ведь понимаешь что твоя вот эта поделка никуда не годится кроме как в качестве учебного примера как делать не надо?

Никита
21.11.2018
16:16:57
нет, почему?
медленно?

Tishka17
21.11.2018
16:17:08
Напиши нормальный скрипт создания таблицы в виде одной (!) строки, будет хотя бы читаемый
Там же кроме типов ещё много всего бывает
Строк - я имею ввиду str, а не строка в файле сорцов

Alex
21.11.2018
16:18:20
и что вот это твое
query = """INSERT INTO"""
query += """ """ + """`""" + self.table_name + """`"""
query += """ """ + """(""" + parameters_string + """)"""
query += """ """ + """VALUES"""
query += """ """ + """(""" + values_string + """)"""
можно переписать просто как
query = "INSERT INTO `{table}` ({params}) VALUES ({values})".format(table=..., params=..., values=...)
но это все равно неправильно буедт
так как нельзя подставлять параметры в запрос при помощи форматирования строк
нет, почему?
потому что это небезопасный говнокод, который поддерживает примитивное подмножество SQL и нафиг не нужно.

Tishka17
21.11.2018
16:20:37
key_parameter_value_array.append(parameter + " = " + "'" + value + "'")
А вот это реально дыра.

Никита
21.11.2018
16:20:53
можешь привести пример, когда будет ошибка помимо разной длины?

Alex
21.11.2018
16:21:13
и там таки подстановка значений

ᅠ
21.11.2018
16:21:31
tkinter.Entry функция insert() хочу чтобы текст был серый который содержится в insert(), а основной вводимый черный, как раскрасить?

Alex
21.11.2018
16:21:36

Tishka17
21.11.2018
16:23:00

Google

Irina
21.11.2018
16:24:23
Всем привет!
Друзья, кому могла бы пригодиться скидка на курсы по программированию (Нетология)?
Начинающие Питон-программисты, отзовитесь пожалуйста. Взамен нужно пройти 20-25 минут интервью.
Вопросы простые, готовиться к интервью не нужно, созвониться можем в любое удобное вам время.
Кто готов нам помочь в создании хорошего курса – пишите в лс.
Спасибо!

Tishka17
21.11.2018
16:25:14
Оо

Alex
21.11.2018
16:25:24
это такой новый тип хайринга?

Irina
21.11.2018
16:25:37
не не

Tishka17
21.11.2018
16:25:50
Скидка на курсы, что с ней делать, если уже способен ответить на вопросы

Irina
21.11.2018
16:25:51
Интервью об опыте обучения, о том какие курсы проходили/проходят/ что интересует в обучении и тд
не собеседование на работу, а именно UX-исследование. Можно сказать беседа по душам на тему обучения питону )

Tishka17
21.11.2018
16:27:32

Alex
21.11.2018
16:27:55
да скорей всего он так же на плюсах пишет как и на питоне.
я помню работал на одном плюсовом проекте, где была своя ОРМ... так вот для некоторых граничных случаев она генерила количество запросов равное квадрату строк в таблице... что было гхм... очень забавно

Tishka17
21.11.2018
16:29:18

Alex
21.11.2018
16:30:15

Никита
21.11.2018
16:30:44
понял, спс...с бд я только начинаю свое знакомство

Alex
21.11.2018
16:32:04
миграции я не умею((
вот допустим у тебя есть проект с базой данных живой, которая крутится на продакшне и которой уже пользуются люди. тебе нужно изменить ее схему (к примеру добавить пару колонок в таблицу). как ты это будешь делать? руками? а как ты потом будешь помнить какой версии твоего проекта соответствует схема базы данных? а если у тебя вдруг ошибка и тебе нужно откатиться на предыдущую версию?

Никита
21.11.2018
16:32:49
буду решать проблему по мере поступления))

Alex
21.11.2018
16:33:20

Tishka17
21.11.2018
16:33:24
Главное не через конкатенацию

Joseph
21.11.2018
16:34:55

Google

ᅠ
21.11.2018
16:35:51
кто в sublime text код пишет, скажите пакет какой-нибудь для выравнивания кода, замучился уже при вставке получать ошибку: unindent does not match any outer indentation level
Хоть и текст на вид нормальный

Николай
21.11.2018
16:36:07
Привет, кто-то использует Apache Ignite?

Alex
21.11.2018
16:36:50
Вот не понял, ты его похвалил или нет :)
нет =) я к тому что плохие программисты решают проблемы по мере поступления. хорошие - думают на пару шагов вперед. из-за таких вот решателей по мере поступления приходится разгребать говно на проекте.

Николай
21.11.2018
16:36:56
Думаю использовать его как базу для проекта

Alex
21.11.2018
16:37:25

Tishka17
21.11.2018
16:37:26
Так как знают, что все сразу не решить и не понятно часто какая проблема вылезет