نحوه ی به دست آوردن رشته ی خام کوئری SQL در pdo زبان php

نحوه ی به دست آوردن رشته ی خام کوئری SQL در pdo زبان php

1 ۱
۰
سلام من قطعه کدی به صورت زیر دارم و می خوام رشته ی کوئری SQL خامی که توسط سازنده کوئری پایگاه داده ساخته می شود را به دست بیارم.
DB::table('users')->get();
 کوئری موردنظر هم می تونه مثلا کوئری زیر باشه:
SELECT * FROM users
 آیا دستوری وجود داره که این کار رو برام انجام بده؟؟؟؟

1
0 ۰
سلام.
برای به دست آوردن رشته ی کوئری خام SQL می تونید log کوئری رو فعال کنید. به قطعه کد زیر دقت کنید:
DB::enableQueryLog(); // Enable query log

// Your Eloquent query executed by using get()

dd(DB::getQueryLog()); // Show results of log

کد بالا ممکنه نتیجه ای به صورت زیر داشته باشه:

array(1) {
  [0]=>
  array(3) {
    ["query"]=>
    string(21) "select * from "users""
    ["bindings"]=>
    array(0) {
    }
    ["time"]=>
    string(4) "0.92"
  }
}

 

امکان پاسخ دهی به این سوال مسدود شده است


برای ارسال پاسخ برای این سوال باید وارد سایت شوید. برای وارد شدن به سایت نیاز به حساب کاربری سایت سوالات دارید. برای ساختن حساب و یا با وارد شدن با حساب کاربری خود روی دکمه زیر کلیک کنید