PHP PDO que devuelve una sola fila

UPDATE 2:

¿Entonces esto es lo más optimizado que puede obtener?

$DBH = new PDO( "connection string goes here" );

$STH = $DBH -> prepare( "select figure from table1" );

$STH -> execute();

$result = $STH -> fetch();

echo $result ["figure"];

$DBH = null;

UPDATE 1:

Sé que puedo agregar límite a la consulta SQL, pero también quiero deshacerme del bucle foreach, que no debería necesitar.

PREGUNTA ORIGINAL:

Tengo el siguiente script, que es una buena OMI para devolver muchas filas de la base de datos debido a la sección "foreach".

Cómo optimizo esto, si sé que siempre obtendré solo 1 fila de la base de datos. Si sé que solo obtendré 1 fila de la base de datos, no veo por qué necesito el bucle foreach, pero no sé cómo cambiar el código.

$DBH = new PDO( "connection string goes here" );

$STH = $DBH -> prepare( "select figure from table1" );

$STH -> execute();

$result = $STH -> fetchAll();

foreach( $result as $row ) {
    echo $row["figure"];
}

$DBH = null;

Respuestas a la pregunta(7)

Su respuesta a la pregunta