-sqlite3 $pkgfile <<EOS
-insert $idempotent into packages ("package", "version", "release", "build_time")
-values ('$package', '$pkgver', $pkgrel, $builddate)
+package=$(zpm quote "$name")
+pkgver=$(zpm quote "$version")
+pkgrel=$(zpm quote "$release")
+if [ -n "$description" ]; then
+ description=$(zpm quote -q "$description")
+else
+ description=NULL
+fi
+
+if [ -n "$licenses" ]; then
+ licenses=$(zpm quote -q "$licenses")
+else
+ licenses=NULL
+fi
+
+if [ -n "$packager" ]; then
+ packager=$(zpm quote -q "$packager")
+else
+ packager=NULL
+fi
+if [ -n "$url" ]; then
+ url=$(zpm quote -q "$url")
+else
+ url=NULL
+fi
+
+zpm shell $pkgfile <<EOS
+insert $idempotent into packages ("package", "version", "release",
+"build_time", licenses, description, url, packager)
+values ('$package', '$pkgver', $pkgrel, $builddate, $licenses, $description,
+$url, $packager
+)