il problema è perché hai la query su più righe usando " " che PHP sta effettivamente inviando tutti gli spazi bianchi a MySQL, causando un errore.
Mettilo su una riga o aggiungilo su ogni riga :o)
Sqlyog deve tagliare gli spazi bianchi su ogni riga, il che spiega perché funziona.
Esempio:
$qr2="INSERT INTO wp_bp_activity
(
user_id,
(this stuff)component,
(is) `type`,
(a) `action`,
(problem) content,
primary_link,
item_id,....