diff --git a/esqueleto.cabal b/esqueleto.cabal
--- a/esqueleto.cabal
+++ b/esqueleto.cabal
@@ -1,5 +1,5 @@
 name:                esqueleto
-version:             2.1.2.1
+version:             2.1.2.2
 synopsis:            Type-safe EDSL for SQL queries on persistent backends.
 homepage:            https://github.com/prowdsponsor/esqueleto
 license:             BSD3
diff --git a/test/Test.hs b/test/Test.hs
--- a/test/Test.hs
+++ b/test/Test.hs
@@ -34,7 +34,10 @@
                               , defaultConnectInfo)
 #else
 import Database.Persist.Sqlite (withSqliteConn)
+#if MIN_VERSION_persistent_sqlite(2,1,3)
+import Database.Sqlite (SqliteException)
 #endif
+#endif
 import Database.Persist.TH
 import Test.Hspec
 
@@ -604,7 +607,11 @@
         run (select $
              from $ \p -> do
              return (coalesce [p ^. PersonAge]) :: SqlQuery (SqlExpr (Value (Maybe Int)))
+#if MIN_VERSION_persistent_sqlite(2,1,3)
+        ) `shouldThrow` (\(_ :: SqliteException) -> True)
+#else
         ) `shouldThrow` (\(_ :: IOException) -> True)
+#endif
 #endif
 
     describe "text functions" $
