т.к используется сложные запросы
я обычно юзаю типа let res: Option<(u32,)> = sqlx::query_as,
пример из моего кода let res: Option<(u32,)> = sqlx::query_as("select id from users where name = ?;") .bind(author_id) .fetch_optional(&mut *executor) .await?;
bind тут это аналог LEFT Join?
это подстановка значений в плейсхолдеры, то есть вопросики в тексте запроса
Вывалил кучу ошибок о несовпадении типов
А что за ошибки? Выглядит как тип результата должен быть обычным числом
Обсуждают сегодня