list($k, $op, $v) = preg_split('/(=|\\>|\\<)/', $in, -1, PREG_SPLIT_DELIM_CAPTURE); if ($k == 'limit') { $lim = $v; } elseif ($k == 'offset') { $offset = $v; } elseif ($k == 'orderBy') { $ord = $v; } elseif ($k == 'sort') { $sort = $v; } elseif ($k == 'count') { $count = true; } else { $query[] = $k . ' ' . $op . ' ' . db_quote($v); } } $res = $ns->find($query, array(), $lim, $offset, $ord, $sort, $count); if (!$res) { if ($ns->error) { echo 'Error: ' . $ns->error . "\n"; break; } echo "No matches.\n"; break; } if ($count) { echo $res . " matches.\n"; break; } echo count($res) . " matches:\n"; foreach ($res as $row) { echo $row->id . "\n";