diff --git a/src/EllieBot/Modules/Utility/Quote/QuoteCommands.cs b/src/EllieBot/Modules/Utility/Quote/QuoteCommands.cs
index 09218c2..27c7b23 100644
--- a/src/EllieBot/Modules/Utility/Quote/QuoteCommands.cs
+++ b/src/EllieBot/Modules/Utility/Quote/QuoteCommands.cs
@@ -106,13 +106,7 @@ public partial class Utility
         [RequireContext(ContextType.Guild)]
         public async Task QuoteShow(kwum quoteId)
         {
-            Quote? quote;
-            await using (var uow = _db.GetDbContext())
-            {
-                quote = uow.Set<Quote>().GetById(quoteId);
-                if (quote?.GuildId != ctx.Guild.Id)
-                    quote = null;
-            }
+            var quote = await _service.GetQuoteByIdAsync(ctx.Guild.Id, quoteId);
 
             if (quote is null)
             {
@@ -224,9 +218,9 @@ public partial class Utility
             if (quoteId < 0)
                 return;
 
-            var quote = await _service.GetQuoteByIdAsync(quoteId);
+            var quote = await _service.GetQuoteByIdAsync(ctx.Guild.Id, quoteId);
 
-            if (quote is null || quote.GuildId != ctx.Guild.Id)
+            if (quote is null)
             {
                 await Response().Error(strs.quotes_notfound).SendAsync();
                 return;
diff --git a/src/EllieBot/Modules/Utility/Quote/QuoteService.cs b/src/EllieBot/Modules/Utility/Quote/QuoteService.cs
index 9c547b7..2f75ce2 100644
--- a/src/EllieBot/Modules/Utility/Quote/QuoteService.cs
+++ b/src/EllieBot/Modules/Utility/Quote/QuoteService.cs
@@ -118,9 +118,13 @@ public sealed class QuoteService : IQuoteService, IEService
         return count;
     }
 
-    public async Task<Quote> GetQuoteByIdAsync(kwum quoteId)
+    public async Task<Quote?> GetQuoteByIdAsync(ulong guildId, kwum quoteId)
     {
         await using var uow = _db.GetDbContext();
-        return uow.Set<Quote>().GetById(quoteId);
+
+        var quote = await uow.GetTable<Quote>()
+                             .Where(x => x.Id == quoteId && x.GuildId == guildId)
+                             .FirstAsyncLinqToDB();
+        return quote;
     }
 }
\ No newline at end of file