What potential pitfalls should be considered when using LIMIT in PHP?

When using LIMIT in PHP to retrieve a subset of records from a database, it is important to consider the potential pitfalls of not properly handling the LIMIT value. One common issue is not validating the LIMIT value, which could lead to SQL injection attacks if the value is coming from user input. It is also important to handle cases where the LIMIT value is not a valid integer, as this could cause unexpected behavior or errors in the query execution.

// Example of properly validating and sanitizing the LIMIT value
$limit = isset($_GET['limit']) ? intval($_GET['limit']) : 10; // Default limit is set to 10
$limit = ($limit < 1) ? 1 : $limit; // Ensure limit is at least 1

// Use the $limit variable in your SQL query
$sql = "SELECT * FROM table_name LIMIT $limit";