pg_query_params retour d'erreur: message bind fournitures 2 paramètres, mais d'une instruction préparée “” nécessite 1

$Query = pg_query_params($db, 'SELECT username FROM users WHERE id = $1 AND password=(crypt(\'$2\',password)) LIMIT 1', array(33,'thepassword'));

"lier le message fournitures 2 paramètres, mais d'une instruction préparée "" nécessite 1"

Le problème semble autour de la '$2' paramètre, heredoc chaîne ne fonctionne.

Suggestions ?

OriginalL'auteur DPZ | 2014-10-06