Nonexistant IDs are unreadable, handle more than one record

Was just pulling the first record and ignoring any others

If record count != input count, not all are readable because they don't
exist
Fix SQL injection
Sql build fix
don't throw an error when node is unreadable