diff --git a/Database/HDBC/Aeson.hs b/Database/HDBC/Aeson.hs
--- a/Database/HDBC/Aeson.hs
+++ b/Database/HDBC/Aeson.hs
@@ -8,12 +8,11 @@
 
 -- | Run a SQL query and return a value that can be cast via 
 -- a FromJSON instance.
-queryJ :: (IConnection a, FromJSON b)
-       => a
-       -> Statement
+queryJ :: FromJSON a
+       => Statement
        -> [SqlValue]
-       -> IO b
-queryJ conn stmt vs = do
+       -> IO a
+queryJ stmt vs = do
     _ <- execute stmt vs
     rows <- fetchAllRowsMap' stmt
     let result = fromJSON . toJSON $ rows
@@ -29,7 +28,7 @@
             -> IO b
 quickQueryJ conn query xs = do
     stmt <- prepare conn query
-    queryJ conn stmt xs
+    queryJ stmt xs
 
 
 instance ToJSON SqlValue where
diff --git a/hdbc-aeson.cabal b/hdbc-aeson.cabal
--- a/hdbc-aeson.cabal
+++ b/hdbc-aeson.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                hdbc-aeson
-version:             0.1.1.0
+version:             0.1.2.0
 synopsis:            Deserialize from HDBC rows to FromJSON instances
 description:         Deserialize from HDBC rows to FromJSON instances 
 homepage:            https://github.com/danchoi/hdbc-aeson
