const Value EngineBase::select1(const Expression &what, const Expression &from, const Expression &where) { RowPtr row = select_row(what, from, where); if (row->size() != 1) throw BadSQLOperation(_T("Unable to fetch exactly one column!")); return row->begin()->second; }