Size: a a a

var chat = new Chat();

2021 March 18

SC

Serega Carbon in var chat = new Chat();
обычный ExecuteSqlRaw без параметризации работает
источник

А

Андрій in var chat = new Chat();
Вот или создавай юид параметр или парси нормально
источник

А

Андрій in var chat = new Chat();
Или допиши каст в запрос
источник

SC

Serega Carbon in var chat = new Chat();
да чё там парсить то, он же и так нормальный )
источник

А

Андрій in var chat = new Chat();
Типа = '{id}'::uuid
источник

А

Андрій in var chat = new Chat();
Serega Carbon
да чё там парсить то, он же и так нормальный )
Так ты знаешь что нормальный но внутри создаётся тупо текстовый параметр
источник

А

Андрій in var chat = new Chat();
Попробуй сам с текстовым параметром запустить запрос
источник

А

Андрій in var chat = new Chat();
Не со строкой а вынести ее в параметр, как тебе сделает стрингИнтерполейтед
источник

А

Андрій in var chat = new Chat();
Serega Carbon
кастование тоже не помагает
А ну тут хз странна
Как вариант вместо интерполейтед возьми обычный параметризированый и задай правильные типы
источник

А

Андрій in var chat = new Chat();
Serega Carbon
да не, он и так норм работает
Under the hood, Postgres converts the filter in your query to id = '9d4da323-4c20-360f-bd9b-ec54feec54f0'::uuid. You can see this when you run your query prepended with explain

Вот почему
источник

SC

Serega Carbon in var chat = new Chat();
ну так оно автоматом должно было тогда по-идее сконвертить всё, раз под капотом ::uuid
источник

А

Андрій in var chat = new Chat();
Serega Carbon
ну так оно автоматом должно было тогда по-идее сконвертить всё, раз под капотом ::uuid
Для строки а не параметра
источник

А

Андрій in var chat = new Chat();
Наверно
источник

А

Андрій in var chat = new Chat();
Serega Carbon
кастование тоже не помагает
Ошибка здесь та же?
источник

SC

Serega Carbon in var chat = new Chat();
Андрій
Ошибка здесь та же?
да, та же что и просто, без кастования
источник

SC

Serega Carbon in var chat = new Chat();
постгрес вообще не хочет работать с декларациями моми, точнее консоль так называемая
источник

А

Андрій in var chat = new Chat();
Serega Carbon
да, та же что и просто, без кастования
Блин тогда надо сам запрос достать посмотреть, логирирование настроено?
источник

SC

Serega Carbon in var chat = new Chat();
Андрій
Блин тогда надо сам запрос достать посмотреть, логирирование настроено?
логирование есть но не вплоть до запросов самых
источник

А

Андрій in var chat = new Chat();
Там явно проблема в том что создаёт параметр варчар и не может его скастить..
Есть возможность в мидлваре добавить вывод команд еф в дебаг?
источник

SC

Serega Carbon in var chat = new Chat();
и я не вижу сейчас как достать запрос с ExecuteSql
источник