[13:13:52] <GothAlice> robertparkerx: The driver in use would have no impact on the server-side interpretation of a query. (Though I'll admit, PHP does almost suck that badly. Ref: parse_str, automatic integer interpretation and comparison between numeric string prefixes, …)
[13:15:00] <GothAlice> Likely due to PHP's weird use of "array" to mean everything, but that isn't the type of array $or (or $and for that matter) expect. Not an associative array. Use a bare one. $or of multiple choices, $and of multiple choices, defined as an array of associative arrays of those choices.
[13:15:17] <GothAlice> In easier to read syntax: {$or: [{name: "Alice"}, {age: 27}]}
[13:16:23] <GothAlice> Or that could just be the bizzaire word wrapping I'm dealing with with such a verbose block of code. ¬_¬
[13:17:25] <GothAlice> Yup, that's word wrapping and my eyes naturally sliding over word pattern repetitions, apologies. Ugh. →find. Not… find_one v. find_many? How old is your driver?
[13:19:06] <robertparkerx> That's probably the confusion
[13:19:34] <robertparkerx> I didn't change any of the codebase but the api
[13:21:00] <GothAlice> Yup, I badly enough can't parse that (even MUSHcode is easier for my eyes… ;) that I can't see a problem. There are some superfluous .'' concatenations, but those shouldn't matter.