mysql_legacy_select
Execute a single read-only SELECT on legacy MySQL servers, with enforced row/byte limits and read-only transactions for safe querying.
Instructions
Runs exactly one SELECT supplied in sql. Rejects SELECT INTO and locking reads; truncates by MYSQL_LEGACY_MAX_ROWS and MYSQL_LEGACY_MAX_RESULT_BYTES. On MySQL 5.6.5+ wraps in START TRANSACTION READ ONLY unless MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS=true. For columns use mysql_legacy_describe_table; for CREATE TABLE text use mysql_legacy_show_create_table; for writes use mysql_legacy_insert, mysql_legacy_update, or mysql_legacy_delete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | One MySQL 5.1-compatible SELECT statement. |