Wenn du ein nachvollziehbares Beispiel bringst, wird man daran möglicherweise den Fehler feststellen können.
Folgende Sache funktioniert:
SELECT ENCODE('daumenschraube','meinpasswort');
Das hier funktioniert nicht:
INSERT INTO users
(pwd
, name
, fname
, uname
, mail
, createdate
, logindate
, updatedate
, utype
, uphone
, uroles
) VALUES
(ENCODE('daumenschraube','meinpasswort'), 'Mustermann', 'Hannes', 'SUPER', 'Hannes.Mustermann@MeinServer.de', '2009-04-09 11:20:19', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 'super', '', '');
Außer das Passwort, werden sämtliche Daten korrekt in DB geschrieben.
In der Spalte 'pwd' wird nichts eingetragen, sie bleibt leer.