All pastes #719854 Raw Edit

garotosopa

public php v1 · immutable
#719854 ·published 2007-09-29 18:17 UTC
rendered paste body
class Anouk_Model_User extends Anouk_Model{	public function save(Anouk_TransferObject $user)	{		try {			if( $user->user_id ){				$stmt = $this->db->prepare('					UPDATE user SET login=? WHERE user_id=?					');				$stmt->bindParam(1, $user->login);				$stmt->bindParam(2, $user->user_id);				$stmt->execute();			}else{				$stmt = $this->db->prepare('					INSERT INTO user(login) VALUES(?)					');				$stmt->bindParam(1, $user->login);				$stmt->execute();				$user->user_id = $this->db->lastInsertId();			}		}		catch(PDOException $e){			if(strpos($e->getMessage(), 'column login is not unique')){				throw new Anouk_Model_Exception("There's already someone with this login.");			}			throw $e;		}	}}