| 284 | > This reads a record even if you don't need it (e.g. if you have found the record by |
| 285 | > another query, e.g. a join, this would unconditionally load the record again), and |
| 286 | > it reads the record in full even if you don't need the whole record, also you cannot |
| 287 | > distinguish between "not permitted" and "record not found", it retrieves a record |
| 288 | > from the database even if deleted, and then drops the record, and for multi-record |
| 289 | > checks it compels you to retrieve record by record instead of retrieving a set of |
| 290 | > records and check them afterwards. |
| 291 | > Also, this model makes non-hardcoded roles extremly inefficient. |