Statement could not be executed (HY093 - - )
este error me sale cuando hago esto:
Código:
Este error solo ocurre si envio la sentencia con la contraseña, que ya he encriptado asi public function crearUsuario($documento, $nombre, $apellido, $cargo, $correo, $extension, $celular, $contraseña) { $consulta = $this->dbAdapter->query("SELECT count(documento) as count FROM Usuarios WHERE Documento='$documento'", Adapter::QUERY_MODE_EXECUTE); $datos = $consulta->toArray(); if ($datos[0]["count"] == 0) { $insert = $this->insert(array( "documento" => $documento, "contraseña"=> $contraseña, "nombre" => $nombre, "apellido" => $apellido, "cargo" => $cargo, "correo" => $correo, "extension" => $extension, "celular" => $celular, ));
Código:
public function encriptar($contraseña, $numero = 8) { $salt = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./'; $saltc = sprintf('$2y$%02d$', $numero); for ($i = 0; $i < 22; $i++) $saltc .= $salt[rand(0, strlen($salt) - 1)]; return crypt($contraseña, $saltc); }