in reply to EZDBI is an easier interface to SQL databases

use EZDBI 'mysql:test' => 'user', 'password';
It appears that database connection in EZDBI occurs at compile time... what this means is any attempt to get the password from elsewhere must be in a BEGIN block before this use statment if I am not mistaken

Also, I am curious about connection caching. Does each different that use this get a new DB connection?