IG
: не должно быть после Basic). не исключаю, что что-то не так делал, либо взял библиотеку не из правильного места.Size: a a a
IG
: не должно быть после Basic). не исключаю, что что-то не так делал, либо взял библиотеку не из правильного места.LL
RowBinary это формат кодирования данныхpillar это последовательный String.replaceLL
DS
LL
String.replace(query, "{#{param_name}}", value), что антиэффективно (потому что перекопирует строку кучу раз) и небезопасно. Из экранирования там только эскейпинг одинарных кавычекiodata или использовать какой-нибудь готовый язык темплейтов, умеющий заменять сразу всё.String.replace это обязательно зло, а про то, что зачем делать себе больно на пустом месте изобретая свой собственный язык темплейтов и своё собственное экранирование?reduce-е, фигурные скобки не экранируются%{a00: "(SELECT {primary} from table)", primary: "id"}
Что вернёт все id из какой-то там таблицы. Можно таким образом даже запрос запринтитьAL
DS
LL
clickhousex. У него уже есть душный RowBinaryDS
LL
issueDS
LL
DS
AL
issue
но если не хочется?:(DS
LL
AL
DS
LL
clickhousex, потому что тот на db_connectionclickhousex есть пулл и можно просто спавнить Task, и не ждать ответаclickhousex, если сильно хочетсяpillar с миграциями?DS