Pep Guardiola has praised Manchester City playmaker David Silva, saying he would've loved to have signed the Spaniard while managing Barcelona.