perché, semplicemente, non sono "apici" ...
quelli che hai usato nella seconda query sono backtick
Gli apici, mysql, cosi come qualsiasi altro rdbms, li usa per identificare le stringhe e quindi non li puoi usare per i campi che sono oggetti, elementi
Anche per il semplice motivo che
WHERE 'link' LIKE '%testo%'
vuol dire: cercami testo dentro link
Ad esempio access, msde, sql server e co utilizzano le [] al posto del backtick per gli oggetti/elementi