Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:106127 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 34047 invoked from network); 2 Jul 2019 17:38:02 -0000 Received: from unknown (HELO mail-lj1-f174.google.com) (209.85.208.174) by pb1.pair.com with SMTP; 2 Jul 2019 17:38:02 -0000 Received: by mail-lj1-f174.google.com with SMTP id h10so17230853ljg.0 for ; Tue, 02 Jul 2019 07:55:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qHO+MPuQm6HprRCqn5eBk13ZNCls0UCbz2fe6Il+WQ0=; b=SRO2aJLMKIhiBjvl0u3A9rUaqq3lPyF228A1Pq76YeSsLCEBSNVpjfV6tRyRRADV/c ZPHfAhlo0ecUpiPbAw6pPxDaaeu7WAHnu1HABsVA6h/iBHX7YOwRP6qwgfTVSGX8XIr3 nUsfNEKqzdSlW69VaigT7W7bnvZlnlaeCHCGbgUWQ6Inf/vEi9p8GUa04AyIKGT+iX/9 xRNH6yUZJSivEuJRilaghkuYDH4wg3gsC0O8u3Uuvv1xGCu0a2CCM2Ob49wHT1R/J0QA F+pMDCaAZcJqyh4kWTJ5n33Yemad1D47RLs/nDcuOpuzXvU9wxEFSizWf4D6nr7qjUVi ypKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qHO+MPuQm6HprRCqn5eBk13ZNCls0UCbz2fe6Il+WQ0=; b=hBP5fLaFBdm+MON52vTbGdm4H6P+hPV3XBvm54kWRs33tg64Xgc+ewEK3DrYxfaVyt wiravBUD8WatCBuJFmPpQT1HmKqRbf0TrtJ5JmC/qQWfY6NJJZqipzKnLwzYnoVzoCFy qMTXVHhmXU+BHQAGoxnWFB5OOmgly5wsLmAxt77z+uV/yM+cjRzx+HLJOCGqMDIbFVX9 9pF3a9KfWm8+44HWNoRDT11uZZJ3yIdBCho4tIzJWgkPXVZHblpet6P8koGpEOJP+DR4 T7B8ZgckXxIvCMesexOI7wUV73xQxJd+mmFiRB8wE8ZlIvL4Kfrwb3d9UWhA3ILBL5pP 37VA== X-Gm-Message-State: APjAAAXV78XcWlY9X+GRcqC0kgj+5gnjFXgya39GXErDimI1NulZtNSp tRF1c+jG4APKKKUJBCjAZotg/qrxBxOPuEAnz+Sdk2e6aSI= X-Google-Smtp-Source: APXvYqw3zCYOZRB3C8ksd1X8p4Hte5Xhc5n/cLy7TQleSNY2EWMBvu+IxGG9IKtqoQm0w6jmIoTpMYrXuNkfVBhAKcE= X-Received: by 2002:a2e:89c8:: with SMTP id c8mr7230379ljk.70.1562079356553; Tue, 02 Jul 2019 07:55:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Tue, 2 Jul 2019 16:55:40 +0200 Message-ID: To: Thomas Hruska Cc: Matteo Beccati , PHP internals Content-Type: multipart/alternative; boundary="000000000000288cba058cb3f1b5" Subject: Re: [PHP-DEV] [RFC] Escape PDO "?" parameter placeholder From: nikita.ppv@gmail.com (Nikita Popov) --000000000000288cba058cb3f1b5 Content-Type: text/plain; charset="UTF-8" On Tue, Jul 2, 2019 at 4:42 PM Thomas Hruska wrote: > On 7/2/2019 6:07 AM, Nikita Popov wrote: > > that it also exists elsewhere). The RFC argues against this because it > > makes writing a literal \? harder (which would be \\\\?), but I think > that > > \\? should result in the correct string. \\\\? adds in an extra backslash. > I guess I should clarify that I meant use in a quoted string. In that case "\\\\?" becomes \\? after PHP is done with it, and \? after PDO is done with it. Of course, if you use nowdoc for SQL queries, then it would be just \\?. In any case, I'm also fine with the ?? escaping, this is just a preference. Nikita --000000000000288cba058cb3f1b5--