PDO LIMIT y OFFSET [duplicado]

Posible duplicado:
PHP PDO bindValue en LIMIT

No pude mostrar los datos al usar LIMIT y / o OFFSET en la declaración de preparación, pero puedo mostrar "Lei Lei" si no uso el LIMIT y OFFSET, ¿se ve mal el código?

$statement = $conn->prepare("SELECT id,username FROM public2 WHERE username = :name LIMIT :sta OFFSET :ppage");
$name = "Lei Lei";
$statement->execute(array(':name' => $name,':sta' => $start,':ppage' => $per_page));

Esto ha sido cambiado del código original que funcionó:

$query_pag_data = "SELECT id,username from public2 LIMIT $start, $per_page";
$result_pag_data = mysql_query($query_pag_data) or die('MySql Error' . mysql_error());

Respuestas a la pregunta(3)

Su respuesta a la pregunta