query using sa core instead of orm