New class in database library: EmptyDatabaseResult
Represents an empty result for databases libraries not returning
an iterator on exec queries.
Invoke:
$result = new EmptyDatabaseResult();
$result->numRows() will always return 0.
$result->fetchRow() will always return null.
Iterator won't behave like an empty array.