diff --git a/postgit/adapters.py b/postgit/adapters.py
index 1f45524..14e65de 100644
--- a/postgit/adapters.py
+++ b/postgit/adapters.py
@@ -163,7 +163,7 @@ def postgit_dict_row(cursor: BaseCursor[Any, Any]) -> RowMaker[dict[str, Any]]:
 		return inner
 
 	def rowmaker(values: Sequence[Any]) -> dict[str, Any]:
-		d = dict(zip(names, values))
+		d = dict(zip(names, values, strict=True))
 		for k in _OID_COLUMN_NAMES & d.keys():
 			v = d[k]
 			if isinstance(v, (bytes, memoryview)):
