diff --git a/Database/Persist/Sql/Orphan/PersistStore.hs b/Database/Persist/Sql/Orphan/PersistStore.hs
--- a/Database/Persist/Sql/Orphan/PersistStore.hs
+++ b/Database/Persist/Sql/Orphan/PersistStore.hs
@@ -90,12 +90,14 @@
         let composite = isJust $ entityPrimary t
         let cols = T.intercalate ","
                  $ map (connEscapeName conn . fieldDB) $ entityFields t
+            noColumns :: Bool
+            noColumns = null $ entityFields t
         let wher = case entityPrimary t of
                      Just pdef -> T.intercalate " AND " $ map (\fld -> connEscapeName conn (snd fld) <> "=? ") $ primaryFields pdef
                      Nothing   -> connEscapeName conn (entityID t) <> "=?"
         let sql = T.concat
                 [ "SELECT "
-                , cols
+                , if noColumns then "*" else cols
                 , " FROM "
                 , connEscapeName conn $ entityDB t
                 , " WHERE "
@@ -106,7 +108,7 @@
             case res of
                 Nothing -> return Nothing
                 Just vals ->
-                    case fromPersistValues vals of
+                    case fromPersistValues $ if noColumns then [] else vals of
                         Left e -> error $ "get " ++ show (unKey k) ++ ": " ++ unpack e
                         Right v -> return $ Just v
 
diff --git a/persistent.cabal b/persistent.cabal
--- a/persistent.cabal
+++ b/persistent.cabal
@@ -1,5 +1,5 @@
 name:            persistent
-version:         1.3.0.5
+version:         1.3.0.6
 license:         MIT
 license-file:    LICENSE
 author:          Michael Snoyman <michael@snoyman.com>
