Your problem is actually quite simple and you'll DEFINITELY remember it in the future... Change your parameter names... from processor_id, method_id to something like parmProcessor, parmMethod
AS IT Stands, your current parameters are the exact same name as the column names you are querying for, and thus
where `processor_id` = processor_id (same with method)
are BOTH referring to actual column name, and 1=1 all day long and 2=2 the same, so you are getting every record.
By changing them to something slightly different as sampled above you would get
where `processor_id` = parmProcessor and `method_id` = parmMethod
which is an EXPLICITLY DIFFERENT implication in the query.