Sorry but you are wrong on this one. The ECU has everything to do with controlling the pump!
The fuel pump relay + supply is on the switched ignition, but the - goes straight to the ECU. When the ignition is switched on the ECU gives a brief pulse to the relay to prime the pump, and then switches it off again. Only when it receives a signal that the engine is turning (from the hall sender in the dizzy) does it turn the pump back on. It will remain on while the engine is spinning. If the engine stalls for any reason it will turn the pump off, likewise if you shut it off with the key. Every car with electronic fuel injection does this.
A variation on this is found in A1 and A2 cars with CIS (K-Jet) which don't have an ECU. They have a special relay which gives the pump prime pulse when the ignition is switched on, then they wait for an rpm signal from the coil. When an rpm signal is received a timer circuit will switch on the pump, and will continue to do so while it receives ignition pulses while the engine is running. Again, if the engine stops no more rpm signal so it shuts down, and ditto if you turn it off.
For now I'm going to switch the pump on the ignition, since I don't tend to sit in the car with the ignition on anyway, but in the end I will use the CIS relay triggered from either the ECU rpm output, or the Alternator W wire. That way if there is an accident and the engine stops but the ignition is still on, the pump will turn off and not (potentially) spray fuel everywhere.