DC Motor Control

I'm trying to set up this configuration for my motor:

I can't post the link so it's called "Using an Arduino to control the speed and direction of a DC Motor."

but it notes: "Warning: the schematic for this project is incorrect. Ask about it in the forum before attempting to build!"

so I'm just wondering what's going on..?

It's a rubbish circuit, the load is in the emitter and that means it will only get powered with a maximum of 4.2V not the 12V motor supply.
Use this one:-
http://www.thebox.myzen.co.uk/Workshop/Motors_1.html

just one question please: if I use the circuit shown at the thebox.myzen.co.uk can I than avoid using a dedicated motor driver like this one:

Pololu Qik 2s9v1 Dual Serial Motor Controller

practically, which one solution will use smaller number of Adruino pins?

Technically, the Pololu controller, especially if you are adding more than two motors and want directional control; you can several more of the Pololu boards to the same control pins (because it is an addressable serial bus), each controlling two motors...

Another good thing about the Pololu controller is that you send it a command to, say, make both motors go forward and the controller keeps the motors going forward.
The Arduino doesn't do anything with the controller again until you want it to do something else. You can use all the power of the Arduino to do other things while the motors are still going.

Does this make sense or am I rambling.... :-/