Sachverhalt: A. Die Staatsanwaltschaft Basel-Landschaft führt eine Strafuntersuchung gegen X._ wegen des Verdachts der qualifizierten Widerhandlung gegen das Betäubungsmittelgesetz. Er befindet sich seit dem 23. August 2012 in Untersuchungshaft. Am 26. November 2012 beantragte die Staatsanwaltschaft die Verlängerung der Haft um 3 Monate. Mit Verfügung vom 6. Dezember 2012 entsprach das Zwangsmassnahmengericht Basel-Landschaft dem Antrag teilweise und verlängerte die Untersuchungshaft vorläufig bis zum 10. Dezember 2012. Die von der Staatsanwaltschaft dagegen erhobene Beschwerde hiess das Kantonsgericht Basel-Landschaft (Abteilung Strafrecht) am 8. Januar 2013 gut und verlängerte die Haft um 3 Monate, d.h. bis zum 6. März 2013. Es bejahte den dringenden Tatverdacht und - abweichend vom Zwangsmassnahmengericht - Wiederholungsgefahr. B. X._ führt Beschwerde in Strafsachen mit dem Antrag, der Beschluss des Kantonsgerichts sei aufzuheben; er sei unverzüglich aus der Haft zu entlassen. C. Das Zwangsmassnahmengericht hat auf Gegenbemerkungen verzichtet. Das Kantonsgericht beantragt unter Hinweise auf seinen Beschluss die kostenfällige Abweisung der Beschwerde. Die Staatsanwaltschaft hat sich vernehmen lassen mit dem Antrag, die Beschwerde abzuweisen. X._ hat auf eine Replik verzichtet. 