Não é correta a colocação da vírgula entre os constituintes de uma oração. Portanto, como na frase «Quem ama educa» , «quem ama» é o sujeito da oração superior — «educa» —, não se deve colocar a vírgula a separar o sujeito do predicado.
As frases — «Quem ama educa» e «Foi ele quem fez o trabalho» — são «frases complexas caraterizadas por uma estrutura de subordinação, em que as orações [«Quem ama» e «quem fez o trabalho»] são um constituinte da oração superior, com uma função sintática própria, a de sujeito da oração matriz» (Mira Mateus et alii, Gramática da Língua Portuguesa, Lisboa, Caminho, 2003, p. 675).
Portanto, as duas frase têm em comum o facto de serem orações complexas por subordinação em que a subordinada é uma relativa livre [também denominada oração relativa sem antecedente expresso, devido ao «facto de não existir na estrutura em que se inserem um antecedente nominal realizado, donde a designação de orações relativas sem antecedente» (Telmo Móia, A Sintaxe das Orações Relativas Livres sem Antecedente, p. 34)].
Relativamente à análise da 2.ª frase — «Foi ele quem fez o trabalho»:
predicado – «Foi ele»
«ele» – predicativo do sujeito.
Sujeito da frase subordinada – «quem»
predicado – «fez o trabalho»
complemento direto – «o trabalho».
Classificação das orações da frase complexa:
«Foi ele» – subordinante ou matriz
«quem fez o trabalho» – subordinada substantiva relativa livre.