Consulta que ignora los espacios

¿Cuál es la mejor manera de ejecutar una consulta para que se ignoren los espacios en los campos? Por ejemplo, las siguientes consultas:

SELECT * FROM mytable WHERE username = "JohnBobJones"    
SELECT * FROM mytable WHERE username = "John Bob Jones"

encontraría las siguientes entradas:

John Bob Jones
JohnBob Jones
JohnBobJones

Estoy usando php o python pero creo que esto no importa.

Respuestas a la pregunta(6)

Su respuesta a la pregunta