SQL injection and retrovirus infection

What is similiar to SQL injection (in webforms) and retrovirus infection (of mammals)? I think there is always a vulnerable situation (tainted variable by unexpected data entry – or double strand break and ligation) that allows foreign code to be inserted. What is different? Retrovirus insertion is probably position specific while SQL injection can even determine its own target. Yea, yea.