From 7660910232ad565574099e053bde515d0a971a58 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Mon, 26 Feb 2024 11:45:52 +0100 Subject: [PATCH] Use prepared statement for intervals --- internal/storage/session.go | 4 ++-- internal/storage/user_session.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/storage/session.go b/internal/storage/session.go index 1144f3ff..acb60e34 100644 --- a/internal/storage/session.go +++ b/internal/storage/session.go @@ -128,9 +128,9 @@ func (s *Storage) CleanOldSessions(days int) int64 { DELETE FROM sessions WHERE - created_at < now() - interval '%d days' + created_at < now() - $1::interval ` - result, err := s.db.Exec(fmt.Sprintf(query, days)) + result, err := s.db.Exec(query, fmt.Sprintf("%d days", days)) if err != nil { return 0 } diff --git a/internal/storage/user_session.go b/internal/storage/user_session.go index c0339873..3661d852 100644 --- a/internal/storage/user_session.go +++ b/internal/storage/user_session.go @@ -170,9 +170,9 @@ func (s *Storage) CleanOldUserSessions(days int) int64 { DELETE FROM user_sessions WHERE - created_at < now() - interval '%d days' + created_at < now() - $1::interval ` - result, err := s.db.Exec(fmt.Sprintf(query, days)) + result, err := s.db.Exec(query, fmt.Sprintf("%d days", days)) if err != nil { return 0 }