반응형
이 바둑 코드에서 SQL 구문 오류 1064가 발생하는 원인은 무엇입니까?
테이블에 데이터를 삽입하려고 합니다(MariaDB 사용 중).
func (r *UserRepository) Create(u *model.User) (*model.User, error) {
if err := r.store.db.QueryRow(
"INSERT INTO `users` (`email`, `username`, `password`) VALUES ('$1', '$2', MD5('$3')) RETURNING `id`;",
u.Email,
u.Username,
u.Password,
).Scan(&u.ID); err != nil {
return nil, err
}
return u, nil
}
그리고 테스트는 말합니다.
오류 1064:SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 'RETURNING' 근처에서 사용할 올바른 구문을 확인하십시오.
id
1호선에서
또한 저는 다른 라인과 거의 같은 문제를 가지고 있습니다.
if _, err := s.db.Exec(fmt.Sprintf("TRUNCATE %s CASCADE", strings.Join(tables, ", "))); err != nil {
t.Fatal(err)
}
오류 1064:SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 1행의 'CAScade' 근처에서 사용할 올바른 구문을 확인하십시오.
언급URL : https://stackoverflow.com/questions/71278557/what-causes-sql-syntax-error-1064-in-this-go-code
반응형
'source' 카테고리의 다른 글
요청에 대한 응답이 수신되지 않으면 어떻게 됩니까?재시도가 보입니다. (0) | 2023.08.15 |
---|---|
연결이 로컬 호스트인지 자바스크립트로 확인하는 방법은 무엇입니까? (0) | 2023.08.15 |
Spring Batch에서 여러 데이터 소스 사용 (0) | 2023.08.15 |
CSS 필터만 사용하여 검은색을 임의의 색상으로 변환하는 방법 (0) | 2023.08.15 |
어떻게 Tkinter의 이벤트 루프와 함께 자신의 코드를 실행합니까? (0) | 2023.08.15 |