1. postgres is a "DBA's database" and template1 is more common to initial connect
2. template1 should be used in case of new database creation (if user is allowed to create database). You still see db_connect('template1') in function _create_empty_database()
1. postgres is a "DBA's database" and template1 is more common to initial connect 'template1' ) in function _create_ empty_database( )
2. template1 should be used in case of new database creation (if user is allowed to create database). You still see db_connect(