Mr Chris Posted October 22, 2010 Share Posted October 22, 2010 Hello all, This is driving me potty. I'm trying to run a query in PDO that a pass to a function. function myFunction ($dbc,$the_date) { echo $the_date; $QUERY = $dbc->query("SELECT * from table WHERE the_date = ':the_date' ORDER BY id DESC"); $QUERY->bindParam(':the_date', $the_date); $QUERY->setFetchMode(PDO::FETCH_ASSOC); //etc... } Now as you can see I echo $the_date and it shows, but when the query runs the named placeholder does not seem to work. When I take the WHERE clause out it works fine, so I know it's not an issue there. Any thoughts? Thanks Quote Link to comment https://forums.phpfreaks.com/topic/216565-named-placeholder-in-pdo/ Share on other sites More sharing options...
PFMaBiSmAd Posted October 22, 2010 Share Posted October 22, 2010 prepare, bindParam, and execute are used together and used with replaceable parameters/placeholders, not with the query method. Quote Link to comment https://forums.phpfreaks.com/topic/216565-named-placeholder-in-pdo/#findComment-1125214 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.