Utilizzare quanto segue:
WHERE CONCAT(customers.first_name, ' ', customers.last_name) LIKE '%John Smith%'
Si noti che affinché funzioni come previsto, il nome e il cognome devono essere tagliati, ovvero non devono contenere spazi bianchi iniziali o finali. È meglio tagliare le stringhe in PHP, prima di inserirle nel database. Ma puoi anche incorporare il taglio nella tua query in questo modo:
WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) LIKE '%John Smith%'