I believe lying to children is useless or maybe harmful in some ways , and certainly they should not told everything , just as they will learn according to their age , which also includes mental , physical , emotional growth.
Parents are well aware of the capability and capacity of a child to absorb knowledge( any form - includes sex education) , some children learn earlier than others , but this does not imply that every child should be taught at the same age .