Closed jelofson closed 6 years ago
Do you actually want a full Record object here? The entirety of Aura.Sql ExtendedPdo fetch*()
and yield*()
methods is available; e.g., you can use fetchOne()
to get back ['title' => ..., 'summary' => ...]
.
This explains a bit more: https://github.com/atlasphp/Atlas.Orm/blob/1.x/docs/direct.md
I can definitely do that. No problem there. I just didn't expect to get an exception simply because I was calling fetchRecord but didn't have the primary key. If I did want a record, for example, if I wanted to call some Record methods, then I would just have to make sure the primary key is included.
Would you consider that something that will need addressing or something that should simply be documented?
I think documenting it may be good ( I guess it is a rare case ) . Else what will happen if someone tries to update the record ? It is partial data after all.
I was going to close this, but I don't think I have written any docs about it yet. If it's no trouble, I will leave it open as a reminder to myself.
I think the docs for this have been written and are live at http://atlasphp.io/mapper/2.x/reading.html#1-1-3-1
Thanks @jelofson for doing so!
Oh man. Sorry for leaving that open for so long. Thanks for closing.
Not at all, sir. :-)
The following will throw an exception because cols does not include
post_id
.You should be able to fetch rows without including the primary key. Is there another way to calculate the identity key for the map?
Stack: