diff --git a/hasql-optparse-applicative.cabal b/hasql-optparse-applicative.cabal
--- a/hasql-optparse-applicative.cabal
+++ b/hasql-optparse-applicative.cabal
@@ -1,7 +1,7 @@
 name:
   hasql-optparse-applicative
 version:
-  0.1.1
+  0.2
 synopsis:
   "optparse-applicative" parsers for "hasql"
 category:
diff --git a/library/Hasql/Options/Applicative.hs b/library/Hasql/Options/Applicative.hs
--- a/library/Hasql/Options/Applicative.hs
+++ b/library/Hasql/Options/Applicative.hs
@@ -25,8 +25,8 @@
         value 10 <>
         showDefault <>
         help "Amount of seconds for which the unused connections are kept open"
-    prefixed s = 
-      maybe s (<> ("-" <> s)) prefix
+    prefixed =
+      maybe id (\prefix string -> prefix <> "-" <> string) prefix
 
 -- |
 -- Given a prefix for long names produces a parser of @Hasql.Connection.'Hasql.Connection.Settings'@.
@@ -61,8 +61,6 @@
     database =
       fmap fromString $ strOption $
         long (prefixed "database") <>
-        value "" <>
-        showDefault <>
         help "Database name"
     prefixed s = 
       maybe s (<> ("-" <> s)) prefix
