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