diff --git a/src/libdib/repl.py b/src/libdib/repl.py
index ed904fd..79e9443 100644
--- a/src/libdib/repl.py
+++ b/src/libdib/repl.py
@@ -73,7 +73,10 @@ class InteractiveItemSelector(Cmd):
 
 
     def default(self, arg: str):
-        result = self.execute_selection(self.sql_session, self.cls, arg)
+        try:
+          result = self.execute_selection(self.sql_session, self.cls, arg)
+        except Exception as e:
+          print(f'Error executing selection: {e}')
 
         if len(result) != 1:
             print(f'No such {self.cls.__name__} found: {arg}')