Added Database::query() (untested)