Consulta que ignora os espaços

Qual é a melhor maneira de executar uma consulta para que os espaços nos campos sejam ignorados? Por exemplo, as seguintes consultas:

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

encontraria as seguintes entradas:

John Bob Jones
JohnBob Jones
JohnBobJones

Estou usando php ou python, mas acho que isso não importa.

questionAnswers(6)

yourAnswerToTheQuestion